p.subtitle {font-family:Tahoma,Arial,Verdana; font-size:9px; line-height:10px; margin:0; color:#666;}

div.box {position:relative; margin:0; background-position:top right; margin-bottom:10px;}

div.box div.boxVisual img {display:block; margin:0; padding:0;}

div.box div.boxPresentation {}
div.box div.boxPresentation h2 {}
div.box div.boxPresentation h2 a {}
div.box div.boxPresentation h2 a:hover {}


div.box div.boxPresentation p.subtitle {}
div.box div.boxPresentation p.icon {float:right;}
div.box div.boxPresentation div.head {}

div.box div.boxContent {padding:10px 15px;}
div.box div.boxContent p.icon {float:left; margin-right:7px;}
div.box div.boxContent div.body {}
div.box div.boxContent div.observations {font-family:Tahoma,Arial; font-size:10px; line-height:11px; color:#999; }


div.box div.boxFunction {}
div.box div.boxFunction ul {}
div.box div.boxFunction ul li {clear:both;}
div.box div.boxFunction ul li p.icon {float:left; margin-right:5px; margin-bottom:0;}
div.box div.boxFunction ul li div.head {font-size:11px; line-height:12px; margin-bottom:4px;}
div.box div.boxFunction ul li div.head p {margin:0; }
div.box div.boxFunction ul li h3 {font-weight:normal; font-size:12px; line-height:15px;}
div.box div.boxFunction ul li p.subtitle {}
div.box div.boxFunction ul li.more {padding:0; margin:0; background:none;}
div.box div.boxFunction ul li.more a {font-size:10px; line-height:10px; color:#f00; text-decoration:underline;}
div.box div.boxFunction ul li.more a:hover {color:#000; }

div.box div.boxFunction ul li ul li {}
div.box div.boxFunction ul li ul li a {color:#000; font-weight:normal; font-size:11px; line-height:11px; text-decoration:none;}
div.box div.boxFunction ul li ul li a:hover {color:#f00; text-decoration:underline;}

div.box div.boxFunction ul.featured li {padding:0; background:none; border:none;}

div.box div.boxFunction ul.pictures {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
div.box div.boxFunction ul.pictures li {float:left; clear:none; width:auto; margin:1px; padding:0; }

div.boxes div.boxPoll {}
div.boxes div.boxPoll div.boxContent {margin-bottom:0; padding:0;}
div.boxes div.boxPoll div.boxFunction {margin-bottom:0; padding:0;}


div.boxes div.highlighted {background-color:#eee; }


div.boxes div.boxMultimedia {}

div.boxes div.boxArticlesIcons div.boxFunction ul li {float:left; border:none; clear:none; width:auto;}

div.boxes div.boxBanner {background-color:#3D3D35;}
div.boxes div.boxBanner div.boxContent {margin:0; padding:0;}
div.boxes div.boxBanner div.boxFunction {margin:0; padding:0;}

ul.pictures {list-style-type:none; margin:0; padding:0; width:100%; overflow:hidden;}
ul.pictures li {float:left; margin:1px; padding:0; clear:none;}
ul.pictures li.more {clear:both; float:none; width:auto;}


div.pagenav {display:block; overflow:hidden;}
ul.pagination {list-style-type:none; margin:0; padding:5px; overflow:hidden;}
ul.pagination li {float:left; margin-right:2px; padding:0px 3px; border:1px solid #999; font-size:10px; line-height:11px;}
ul.pagination li a {display:block; text-decoration:none;}
ul.pagination li a.hover {background-color:#a00; color:#fff;}


/*	//	list paginations navigator	//	*/
div.pagenav {margin:10px; padding:0; display:block; line-height:20px; text-align:center; }
div.pagenav ul {margin:0;padding:0; display:block; clear:both;}
div.pagenav li {margin:0;padding:0; list-style-type:none; float:left;text-align:center; }
div.pagenav a {padding:5px; text-decoration:none;}
div.pagenav a:hover {background-color:#7eab00; color:#fff; }
div.pagenav a.selected {background-color:#7EAB00; color:#fff;}




/* --- POLL ---- */ 
div.poll_container {padding:5px 7px; margin-bottom:7px; }
div.poll_container form {padding:0; margin:0; border:none; background:none; }
div.poll_container form fieldset {border:none; background:none; padding:0; }
div.poll_container p.title {font-weight:bold; font-size:11px; line-height:14px;}
div.poll_container ul.options {list-style-type:none; margin:0; padding:0;}
div.poll_container ul.options li {margin:0; padding:0;padding-bottom:1px; border-bottom:1px dotted #ccc; margin-bottom:2px; width:100%; overflow:hidden;}
div.poll_container ul.options li input.poll_option {display:block; padding:0; margin:0; width:12px; height:12px; float:left; margin-right:5px;}
div.poll_container ul.options li label {font-size:11px; line-height:13px; display:block; width:85%; float:left; color:#999;}
div.poll_container ul.options li label:hover {color:#c00; cursor:pointer;}
div.poll_container ul.results {}

div.results p.title { margin-bottom: -3px;}
div.poll_container ul.scores {margin-bottom:5px; list-style-type:none; }
div.poll_container ul.scores li { width:100%; overflow:hidden; margin-bottom:2px; }
div.poll_container ul.scores p.label {display:block; overflow:hidden; margin:0; padding:0; font-size:10px; }
div.poll_container ul.scores p.label span {display:block; margin:0; padding:0; }
div.poll_container ul.scores p.label .titles {float:left; width:70%; }
div.poll_container ul.scores p.label .votes {float:right; width:25%; text-align:right; }
div.poll_container ul.scores li div.background {margin:0; padding:0; background-color:#EDE7C0; height:10px; display:block; overflow:hidden; clear:both; }
div.poll_container ul.scores li div.background p.meter {background-color:#a00; height:10px; display:block;}

div.poll_container p.summary { border-top:1px dotted #3E3D34; padding-top:2px;}
div.poll_container p.summary span {font-weight:bold;}


#sitemap {}
#sitemap p.info {clear:both; border-bottom:1px dotted #ccc;}
#sitemap div.toplevel {clear:both; width:150px; float:left; margin-bottom:20px;}
#sitemap div.toplevel h2 {margin-bottom:5px;}
#sitemap div.toplevel h2 a {color:#000; text-decoration:none;}
#sitemap div.toplevel h2 a:hover {color:#555; }
#sitemap ul.related {width:550px; float:right; border-top:1px solid #7eab00; margin:10px 0; padding:10px 0; list-style-type:none;}
#sitemap ul.related li {width:150px; float:left; margin-right:20px;}
#sitemap ul li.more {background:none;}
#sitemap ul li.more a {font-size:10px; line-height:11px; text-decoration:none; }
#sitemap ul li.domain {background:none}
#sitemap ul li.domain h3 {margin-bottom:4px;}
#sitemap ul li ul li.article a {width:auto; float:none; font-weight:normal; font-size:11px; line-height:12px; color:#555; text-decoration:none;}
#sitemap ul li.article a:hover {color:#000; }


/* SEARCH */
#searchForm {background-color:#fff; border:1px solid #ccc; clear:both;padding:5px 10px;margin-bottom:30px;}
#searchForm fieldset {border:none; }
#searchForm fieldset p {float:left;width:100%;}
#searchForm fieldset p label {width:100px; margin-right:5px;}
#searchForm fieldset p input {width:210px; margin-right:5px;}
#searchForm fieldset p input.btn {width:auto;}

#searchStatus {background-color:#cd8; padding:7px; margin-bottom:7px; }
#searchStatus p {font-size:11px; line-height:12px; margin-bottom:3px;}
#searchErrors {border:1px solid #c00; padding:7px; margin-bottom:7px; }
#searchErrors ul li {background:url(../img/bullets/icon-article.gif) 0px 0px no-repeat; padding-left:15px; font-size:11px; margin-bottom:3px;}
#searchErrors ul li a {text-decoration:none;}

#searchResults {position:relative; padding-top:30px; }
#searchResults ol {padding-left:35px; list-style-position: outside;}
#searchResults ol li { border-bottom:1px dotted #ddd; padding:5px 0; padding-right:150px; position:relative; min-height:40px;}
#searchResults ol li p.title {font-weight:bold; margin-bottom:0px;}
#searchResults ol li p.title a {}
#searchResults ol li p.title a:hover {}
#searchResults ol li p.description {}
#searchResults ol li p.breadcrumbs {display:block; position:absolute; top:5px; right:5px; width:120px;}
#searchResults ol li p.breadcrumbs a {font-size:11px; line-height:12px; text-decoration:none;}
#searchResults ol li p.breadcrumbs a:hover {text-decoration:underline;}

#searchResults div.pagenav {position:absolute; top:0; left:0; height:20px; padding:3px 15px; border-bottom:1px dotted #ddd; }
#searchResults div.pagenav p {font-size:10px; font-weight:bold; float:right; margin:2px; padding:0}
#searchResults div.pagenav p a {display:block; background-color:#555; padding:2px 5px; color:#fff; text-decoration:none; }
#searchResults div.pagenav p a:hover {background-color:#7eab00; }
#searchResults div.pagenav p.next {}
#searchResults div.pagenav p.prev {}
#searchResults div.pagenav ul.pages {list-style-type:none;}
#searchResults div.pagenav ul.pages li {float:left; border:1px solid #EDE7C0; margin:1px; font-size:9px; line-height:12px; font-weight:bold; }
#searchResults div.pagenav ul.pages li a {display:block;padding:2px 4px; text-decoration:none;}
#searchResults div.pagenav ul.pages li a:hover {background-color:#EDE7C0;}
#searchResults div.pagenav ul.pages li.selected {padding:2px 4px; background-color:#a00; color:#fff; }
#searchResults div.pagenav ul.pages li.more {border:none; padding:3px 5px; color:#999; }


