/* ############################  RESET + GENERAL CLASS  ############################ */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0 }
body{line-height:1;}
table{border-collapse:separate;border-spacing:0 }
caption,th,td{font-weight:400 }
blockquote:before,blockquote:after,q:before,q:after{content:"" }
blockquote,q{quotes:"" "" }
a, a:visited {
    color: #00386B;
    font-family: Arial,Helvetica,sans-serif;
}
a:focus,a:active{outline:none }
a, a:visited, a:hover {text-decoration:none }

.nomargin { margin:0 !important }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@font-face{ font-family: 'HelveticaNeueBoldCond'; src: url('/css/fonts/helveticaneue-boldcond-webfont.eot');
	src: url('/css/fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
	url('/css/fonts/helveticaneue-boldcond-webfont.woff') format('woff'),
	url('/css/fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'),
	url('/css/fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueBoldCond') format('svg'); font-weight: normal; font-style: normal; }

@font-face {
    font-family: "RockwellExtraBold";
    font-style: normal;
    font-weight: normal;
    src: url("//www.repubblica.it/static/css/common/font/rockwellstd-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("//www.repubblica.it/static/css/common/font/rockwellstd-extrabold-webfont.woff") format("woff"), url("//www.repubblica.it/static/css/common/font/rockwellstd-extrabold-webfont.ttf") format("truetype"), url("//www.repubblica.it/static/css/common/font/rockwellstd-extrabold-webfont.svg#RockwellExtraBold") format("svg");
}

.rep-shared #header ul.nav { margin-bottom: 10px !important }

.rep-shared #header #site-search { display: none }

.forsecercavi a, .forsecercavi p a:visited {color: #00386B }
.forsecercavi a:hover {color: #8CBAE4 }

#container:before, #container:after {content: "";display: table}
#container:after {clear: both}
#container {zoom: 1}

#main { width:650px; float:left; min-height: 10px; } /*margin-left:10px*/
#sidebar { width:300px; margin-left:30px; float:left}
#lista-risultati { float:left; width: 480px } /* width:650px */
#singolo-topic #lista-risultati { float:left; width:490px; margin-left:0 }

/* ############################  BREADCRUMB  ############################ */

ul.breadcrumb { margin:1px 0 10px 0; border-bottom: 1px solid #DFDFDF; }
ul.breadcrumb li { display:inline; font-size:11px }
ul.breadcrumb li a, ul.breadcrumb li a:visited { color:#222; }
ul.breadcrumb li a:hover, .ie6 ul.breadcrumb li a:hover { color:#f60 }

/* ############################  TABS RICERCHE  ############################ */

/* root element for tabs  */
ul.tabs { list-style:none; margin:0 !important; padding:0; height:30px }

/* single tab */
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important }

/* link inside the tab. uses a background image */
ul.tabs a { background: url(/images/blue.png) no-repeat -301px 0;  font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; font-size:16px; display:block; height: 30px; line-height:36px; width: 120px; text-align:center; text-decoration:none; color:#497198; padding:0px; margin:0px; position:relative; top:1px }

.tab1 { width:80px !important;background-position: -168px -2px !important;}
.tab1:hover { width:80px !important;background-position: -168px -38px !important;}
.tab1.current { width:100px !important;background-position: -148px -70px !important; line-height: 30px !important;}
.tab2 { width:150px !important;background-position: -98px -2px !important;}
.tab2:hover { width:150px !important;background-position: -98px -38px !important;}
.tab2.current { width:180px !important;background-position: -68px -70px !important; line-height: 30px !important;}

ul.tabs a:active { outline:none }

/* when mouse enters the tab move the background image */
ul.tabs a:hover { background-position: -301px -31px; color:#fff }

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background-position: -301px -62px; cursor:default !important; color:#6ba7e0 !important; font-size:20px }

/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover { background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }

/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }

/* initially all panes are hidden */
.panes .pane { display:none }

/* tab pane styling */
.panes div.panesdiv { display:none; padding:20px; border-top:0; font-size:14px; background-color:#f2f2f2 }

/* ############################  RICERCHE FORM  ############################ */

fieldset { border: none; margin:0; padding:0; margin: 0 0 15px;}

#uniform-invia { margin-top:-5px; margin-left:-5px }
#uniform-invia span { padding-top:9px}

#ricerca { width:650px; margin:0 0 20px 0 }

#ricerca:before, #ricerca:after {content: "";display: table}
#ricerca:after {clear: both}
#ricerca {zoom: 1}

#form-ricerca-avanzata { font-size:12px }
#form-ricerca-avanzata #startYearFrom {display:inline; margin-right:20px}
#form-ricerca-avanzata label { margin-right:4px}

#form-ricerca-avanzata #testo, #form-ricerca #testo { margin-right:10px }

#form-ricerca #testo { width:500px }

#archivio-giorno #form-ricerca #testo,
#archivio-mese #form-ricerca #testo,
#archivio-anno #form-ricerca #testo,
#topic-per-tipo #form-ricerca #testo,
#singolo-elemento #form-ricerca #testo { width:340px }

#form-ricerca-avanzata #testo { width:340px }

#archivio-giorno #form-ricerca-avanzata #testo,
#archivio-mese #form-ricerca-avanzata #testo,
#archivio-anno #form-ricerca-avanzata #testo,
#topic-per-tipo #form-ricerca-avanzata #testo,
#singolo-elemento #form-ricerca-avanzata #testo { width:240px }



#form-ricerca-avanzata select {padding:2px 0 2px 0; margin-top:-2px}
#form-ricerca-avanzata .autore { width:300px }

/* ############################  ARCHIVIO CAROUSEL  ############################ */

.archivio-carousel { width:650px; list-style:none; background-color:#EFEFEF; height:250px; overflow:hidden; padding:0;}
.archivio-carousel li.label { /*width:920px;*/ height:30px; float:left}
.archivio-carousel li img{float:left;margin-right:10px;}
.archivio-carousel li a,
.archivio-carousel li a:visited{font-size:12px;line-height:14px;font-weight:bold }
.archivio-carousel li.cycle li a:hover span { text-decoration:underline}
.archivio-carousel li.arrow {width:40px;float:right; border:none;margin:0 !important;}
.archivio-carousel li.arrow li{width:20px;position:relative;margin:0;}
.archivio-carousel li.arrow li a {display:block; background: url(//www.repubblica.it/static/images/pubblico/sprites-repubblico.gif) left top no-repeat; height:30px; text-indent:-9999px;}
.archivio-carousel li.arrow li.arrow-left a { background-position:-5px -350px}
.archivio-carousel li.arrow li.arrow-right a { background-position:-158px -350px}
.archivio-carousel li.arrow li.arrow-left a:hover, .archivio-carousel li.arrow li.arrow-left a:visited {background-position:-5px -414px }
.archivio-carousel li.arrow li.arrow-right a:hover, .archivio-carousel li.arrow li.arrow-right a:visited {background-position:-158px -414px }
.archivio-carousel li ul { float:left; height:30px; margin:0;}
.archivio-carousel li.cycle ul { height:300px; }
.archivio-carousel li.cycle { width:650px; border-top:1px solid #B6B6B6; padding-top:8px; float:left}
.archivio-carousel li.cycle li { float:left; width:70px; height:200px; padding:0; margin-right:10px; color: #AAAAAA;font-size: 12px; line-height: 14px }
.archivio-carousel li.cycle li a, .archivio-carousel li.cycle li a:visited  { color:#222222; display:block  }
.archivio-carousel li.cycle li a:hover  { color:#ff6600 }
.archivio-carousel li.cycle li span { color:#144377; font-weight:bold; line-height:18px }
.archivio-carousel li.cycle li a { font-weight:normal !important }

.archivio-carousel li.cycle li span a, .archivio-carousel li.cycle li span a:visited { color:#144377 !important; font-weight:bold !important; line-height:18px}
.archivio-carousel li.cycle li span a:hover { color:#ff6600 !important }

.archivio-carousel .label { width:450px; height:20px !important; height:24px; padding:4px 0 0 0; font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; height: 30px; color:#6ba7e0 !important; font-size:20px; margin-left:16px; text-transform:uppercase }
.archivio-carousel ul li {float:left }
.archivio-carousel ul { list-style:none }





.archivio-carousel:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0 }
* html .archivio-carousel {zoom:1 }
*:first-child+html .archivio-carousel {zoom:1 }
.archivio-carousel li ul:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .archivio-carousel li ul {zoom:1}
*:first-child+html .archivio-carousel li ul {zoom:1}

.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item {float:left;list-style:none;width:70px;height:200px;}
.jcarousel-container-horizontal{width:650px;}
.jcarousel-clip-horizontal{width:630px;height:200px; margin-left:20px}
.jcarousel-item {width:70px;height:200px}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none;}

/* ############################  MESI ANNO CAROUSEL  ############################ */

/*.mesianno-carousel { width:480px; list-style:none; background-color:#EFEFEF; margin-left:10px; height:60px; overflow:hidden; padding:0;}
.mesianno-carousel li.label { height:30px; float:left}
.mesianno-carousel li a, .mesianno-carousel li a:visited{font-size:12px;line-height:14px;font-weight:bold }

.mesianno-carousel li.cycle li a:hover span { text-decoration:underline}
.mesianno-carousel li.arrow {width:40px;float:right; border:none;margin:0 !important;}
.mesianno-carousel li.arrow li{width:20px;position:relative;margin:0;}
.mesianno-carousel li.arrow li a {display:block; background: url(//www.repubblica.it/static/images/pubblico/sprites-repubblico.gif) left top no-repeat; height:30px; text-indent:-9999px;}
.mesianno-carousel li.arrow li.arrow-left a { background-position:-5px -350px}
.mesianno-carousel li.arrow li.arrow-right a { background-position:-158px -350px}
.mesianno-carousel li.arrow li.arrow-left a:hover, .mesianno-carousel li.arrow li.arrow-left a:visited {background-position:-5px -414px }
.mesianno-carousel li.arrow li.arrow-right a:hover, .mesianno-carousel li.arrow li.arrow-right a:visited {background-position:-158px -414px }
.mesianno-carousel li ul { float:left; height:30px; margin:0;}
.mesianno-carousel li.cycle ul { height:60px; }
.mesianno-carousel li.cycle { width:480px; border-top:1px solid #B6B6B6; padding-top:8px; float:left}
.mesianno-carousel li.cycle li { float:left; width:50px; height:60px; padding:0; margin-right:10px; color: #222222;font-size: 12px; line-height: 15px }

.mesianno-carousel li.cycle li a, .mesianno-carousel li.cycle li a:visited  { color:#222222; display:block  }
.mesianno-carousel li.cycle li a:hover  { color:#ff6600 }

.mesianno-carousel li.cycle li span { color:#144377; font-weight:bold; line-height:18px }

.mesianno-carousel:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0 }
* html .mesianno-carousel {zoom:1 }
*:first-child+html .mesianno-carousel {zoom:1 }
.mesianno-carousel li ul:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .mesianno-carousel li ul {zoom:1}
*:first-child+html .mesianno-carousel li ul {zoom:1}

#archivio-anno .jcarousel-container{position:relative;}
#archivio-anno .jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0;}
#archivio-anno .jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
#archivio-anno .jcarousel-list li,.jcarousel-item {float:left;list-style:none;width:70px;height:200px;}
#archivio-anno .jcarousel-container-horizontal{width:480px;}
#archivio-anno .jcarousel-clip-horizontal{width:450px;height:60px; margin-left:20px}
#archivio-anno .jcarousel-item {width:70px;height:60px}
#archivio-anno .jcarousel-next,.jcarousel-prev{z-index:3;display:none;}

.mesianno-carousel li.cycle li a { font-weight:normal !important }
.mesianno-carousel li.cycle li a span { display:block; font-size:14px; font-weight:bold; color:#333}
.mesianno-carousel { }
.mesianno-carousel .label { width:150px; height:20px !important; height:24px; padding:4px 0 0 0; font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; height: 30px; color:#6ba7e0 !important; font-size:20px; margin-left:16px; text-transform:uppercase }
.mesianno-carousel ul li {float:left }
.mesianno-carousel ul { list-style:none }*/

/* ############################  SELEZIONE INDEX  ############################ */

#selezione-index { width:650px; margin:20px 0 20px 0; float:left }
#selezione-index ul { list-style: none outside none; margin: 0; padding: 0 }
#selezione-index ul li { margin:0; padding:0; height:16px }
#selezione-index ul li a, #selezione-index section ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#selezione-index ul li a:hover { color:#FF6600}
#selezione-index ul li a.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#selezione-index ul li a.active:hover { color:#4B4B4B; font-weight:bold }
#selezione-index ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; margin-left:10px }
#selezione-index section { float:left; margin-left:10px; width:205px }
#selezione-index h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }
#selezione-index h1 a, #selezione-index h1 a:visited { color:#497198;}
#selezione-index h1 a:hover { color:#FF6600}

/* ############################  TOPIC PER LETTERA  ############################ */

#topic-per-lettera { float: left; margin: 10px 0 30px; width: 490px }
#topic-per-lettera ul { list-style: none outside none; margin: 0; padding: 0 }
#topic-per-lettera ul li { margin:0; padding:0; height:16px }
#topic-per-lettera ul li a, #topic-per-lettera section ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#topic-per-lettera ul li a:hover { color:#FF6600}
#topic-per-lettera ul li a.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#topic-per-lettera ul li a.active:hover { color:#4B4B4B; font-weight:bold }
#topic-per-lettera ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; margin-left:10px }
#topic-per-lettera section { float:left; margin-left:10px; width:150px }
#topic-per-lettera h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }

/* ############################  RISULTATI RICERCA  ############################ */

.correlati { float:left; width: 100%; border-bottom: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF; margin: 6px 0 0 0; padding: 1px 0; clear:both }
.correlati a, .correlati a:visited { font-size:11px; color:#00386b; border-right: 1px solid #CCCCCC; padding-right: 5px; margin-right:5px }
.correlati a:hover { font-size:11px; color:#8CBAE4 }

.correlati-extra a, .correlati-extra a:visited { font-size:11px; color:#00386b; border-right: 1px solid #CCCCCC; padding-right: 5px; margin-right:5px }
.correlati-extra a:hover { font-size:11px; color:#8CBAE4 }

.correlati-extra { float:left; width: 100%; border-bottom: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF; background-color:#d9eff6; margin-top: 6px;  padding: 1px 0; font-size:13px; line-height:15px; }
#sidebar .correlati-extra { margin-top: 0}


time { font-size:11px; color:#737373 }

#sidebar .correlati-extra time { margin-left: 5px }

#sidebar time { margin-left:0 }

.pages  { font-size:11px; color:#737373;padding-right: 5px; border-right: 1px solid #CCCCCC;  }
.section  { font-size:11px; color:#737373 }

.author { color: #999999; font: 10px/12px Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; display:block; margin-top:4px }

.extra { float:right; margin-right:4px; margin-left:4px; margin-top:2px; color:#737373; font-size: 11px; text-transform: uppercase }

#top-risultati { margin-bottom:20px; }
#top-risultati #n-risultati { border-bottom:1px solid #ccc; font-size:11px; color:#999;  }
#top-risultati #filtri-attivi { font-size:11px; font-weight:bold; color:#333; margin-top:4px }

#top-risultati a.button { background: url("/images/sprite-ricerca.png") no-repeat scroll -4px -40px transparent; padding-left: 10px }
#top-risultati a.button em { background: url("/images/sprite-ricerca.png") no-repeat scroll 100% -40px transparent; color: #ff6600; display: block; font-size: 11px; font-style: normal; height: 22px; line-height: 22px; margin: 0; padding-right: 20px }
#top-risultati a.button:hover em { background-position:100% -78px }

/* ############################  RAFFINA RICERCA  ############################ */

#raffina-ricerca { float:right; width:139px; border-left:1px solid #dfdfdf }
#raffina-ricerca header h1 { background: url("/images/blue.png") no-repeat scroll -108px -8px transparent; color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif; font-size: 14px; margin: 0; padding: 0 0 0 10px; position: relative; text-decoration: none; text-transform:uppercase; font-weight:normal }
#raffina-ricerca section h1 { color: #333333; font-size: 11px; line-height:11px; font-weight: bold; margin-top: 4px; text-transform:uppercase }
#raffina-ricerca section { margin:20px 0 0 10px; float:left; width:120px }
#raffina-ricerca section ul { list-style: none outside none; margin: 0; padding: 0 }
#raffina-ricerca section ul li { margin:0 0 4px 0; padding:0 0 0 12px; line-height:13px }
#raffina-ricerca section ul li a, #raffina-ricerca section ul li a:visited { font-size:12px; line-height:13px; color:#4b4b4b;}
#raffina-ricerca section ul li a:hover { color:#FF6600}
#raffina-ricerca section ul li.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#raffina-ricerca section ul li.active:hover { color:#4B4B4B; font-weight:bold }
#raffina-ricerca section ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; padding-left:12px }
#raffina-ricerca h1 a, #raffina-ricerca h1 a:visited { color:#4b4b4b;}
#raffina-ricerca h1 a:hover { color:#FF6600}

/* ############################  PAGINATION  ############################ */

.pagination { clear:both; color:#000; padding:5px 0; font-size:12px; border-top:1px #2992c1 solid; }
	.pagination p { float:left; margin:0; padding-left:5px }
	.ie .pagination p { padding-top:3px }
	.pagination p span{ color:#000 }
	.pagination ul { float:right }
	.pagination li { float:left; margin:0 0 0 4px; list-style-type:none }
	.pagination li span { border:1px #ccc solid; padding:0 5px; color:#ccc; float:left}
	.pagination li span.active {background-color:#1492c7; color:#fff; font-weight:bold; border:1px #1492c7 solid }
	.pagination a, .pagination a:visited, .pagination a:hover { text-decoration:none; padding:0 5px; color:#00386B; border:1px #2992c1 solid; font-size:12px; float:left}
		.pagination a:hover { background-color:#2992c1; color:#fff }

.pagination:before, .pagination:after {content: "";display: table}
.pagination:after {clear: both}
.pagination {zoom: 1}

/* ############################  SIDEBAR  ############################ */

#sidebar section header h1 { font-size:12px; font-weight:bold; color:#333; margin-bottom:15px}
#sidebar section { border:1px solid #e7e7e7; padding:10px }
#sidebar article { margin-bottom:20px }

/* ############################  ARCHIVIO LOCALI  ############################ */

#archivio-locali h2 { text-transform:uppercase; font-size:10px; line-height:12px; color:#333 }
#archivio-locali h1 a, #archivio-locali h1 a:visited { font-size:15px; line-height:16px; color:#00386b; display:block}
#archivio-locali h1 a:hover { font-size:15px; line-height:16px; color:#8CBAE4; }










/* ############################################################################################################################  */
/* #######################################################  CLASSI PER PAGINA #####################################################  */
/* ############################################################################################################################  */

/* ############################  PAG ARCHIVIO ANNO ############################ */
/*#archivio-anno #raffina-ricerca { border-right: 1px solid #DFDFDF; border-left:none; float: left; margin-right: 30px; margin-left:0; width: 139px }
#archivio-anno #raffina-ricerca header h1 { background-position:-100px -8px }*/

#lista-mesianno { width:490px; margin: 10px 0 30px; padding:0; float:left }
#lista-mesianno ul { list-style: none outside none; margin: 0; padding: 0 }
#lista-mesianno ul li { background-color:#EEEEEE; float: left; margin: 7px 10px 0 0; padding: 0; text-align: center; width: 30px; color: #AAAAAA; font-size: 12px; line-height: 16px;  }


#lista-mesianno ul li a, #lista-mesianno ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#lista-mesianno ul li a:hover { color:#FF6600}
#lista-mesianno ul li a.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#lista-mesianno ul li a.active:hover { color:#4B4B4B; font-weight:bold }
#lista-mesianno ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; margin-left:10px }
#lista-mesianno section { float:left; margin-left:10px; width:150px }
#lista-mesianno h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }

#archivio-anno input.text  { width:210px }
#archivio-anno #ricerca { width:490px; margin:0; float:left }
#archivio-mese input.text  { width:210px }
#archivio-mese #ricerca { width:490px; margin:0; float:left }
#archivio-giorno input.text  { width:210px }
#archivio-giorno #ricerca { width:490px; margin:0; float:left }


#parole-cercate { width:490px; margin: 10px 0 30px; padding:0; float:left }
#parole-cercate h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }
#parole-cercate a, #parole-cercate a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#parole-cercate a:hover { color:#FF6600}

/* ############################  PAG ARCHIVIO MESE ############################ */
/*#archivio-anno #raffina-ricerca { border-right: 1px solid #DFDFDF; border-left:none; float: left; margin-right: 30px; margin-left:0; width: 139px }
#archivio-anno #raffina-ricerca header h1 { background-position:-100px -8px }*/

#lista-giornimese { width:490px; margin: 10px 0 30px; padding:0; float:left }
#lista-giornimese ul { list-style: none outside none; margin: 0; padding: 0 }
#lista-giornimese ul li { background-color:#EEEEEE; float: left; margin: 7px 7px 0 0; padding: 0; text-align: center; width: 24px; color: #AAAAAA; font-size: 12px; line-height: 16px; }
#lista-giornimese ul li a, #lista-giornimese ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#lista-giornimese ul li a:hover { color:#FF6600}
#lista-giornimese ul li a.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#lista-giornimese ul li a.active:hover { color:#4B4B4B; font-weight:bold }
#lista-giornimese ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; margin-left:10px }
#lista-giornimese section { float:left; margin-left:10px; width:150px }
#lista-giornimese h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }




/* ############################  PAG TOPIC PER TIPO ############################ */

#lista-alfabetica-topic { width:490px; margin: 10px 0 30px; padding:0; float:left }
#lista-alfabetica-topic ul { list-style: none outside none; margin: 0; padding: 0 }
#lista-alfabetica-topic ul li { margin:0; padding:0; float:left; margin-right:14px }
#lista-alfabetica-topic ul li a, #lista-alfabetica-topic ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#lista-alfabetica-topic ul li a:hover { color:#FF6600}
#lista-alfabetica-topic ul li a.active { color:#FF6600; font-weight:bold; background: url("/images/sprite-ricerca.png") no-repeat scroll -222px -10px transparent; }
#lista-alfabetica-topic ul li a.active:hover { color:#4B4B4B; font-weight:bold }
#lista-alfabetica-topic ul li a.altri { color:#777777; background: url("/images/sprite-ricerca.png") no-repeat scroll -443px -11px transparent; margin-left:10px }
#lista-alfabetica-topic section { float:left; margin-left:10px; width:150px }
#lista-alfabetica-topic h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }

#topic-per-tipo input.text  { width:210px }
#topic-per-tipo #ricerca { width:490px; margin:0; float:left }

/* ############################  PAG SINGOLO ELEMENTO ############################ */

#singolo-elemento h1 { color: #00386B; display: block; font: 29px/30px Arial,Helvetica,sans-serif; text-decoration: none; margin-bottom:6px; font-weight:bold }


/* ############################  PAG NOT FOUND ############################ */

#notfound p { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0; float:left; margin-top:20px; display:block}
#notfound p a, #notfound p a:visited {color: #FF6600 }
#notfound p a:hover {color: #333333 }

/* ############################  PAG NO RESULT ############################ */

.forsecercavi-noresult a, .forsecercavi-noresult a:visited { color: #144377; font-weight: bold }
.forsecercavi-noresult a:hover { color: #ff6600}

#no-result {  }
#no-result { list-style: none; margin: 0; padding: 0 }
#no-result li {  }

/* ############################  RICERCA GOOGLE  ############################ */
#ricerca-google #main form { font-size:12px; width:500px; float:left}
#ricerca-google #main input.dim { width:380px; margin-right:10px}

/* ############################################################################################################################  */
/* #######################################################  CLASSI GENERICHE ######################################################  */
/* ############################################################################################################################  */

.contA { float:left; width: 480px; }
.contB { float:left; width:140px; margin-left:30px}

/* ############################  LISTA RISULTATI ############################ */
#lista-risultati article { color: #4b4b4b; font: 14px/20px Arial,Helvetica,sans-serif; font-weight:normal; text-decoration:none; margin-bottom:30px; float:left; width: 100%; }
#lista-risultati article .highlight { background-color:#f8fea8 }
#lista-risultati article .searched { color:#ff6600 }
#lista-risultati article .typevideo, #lista-risultati article .typefoto, #lista-risultati article .typephoto { font-size:10px; text-transform:uppercase; color:#FFFFFF; background-color:#8cbae4; margin-right: 3px; padding: 0 3px; }
#lista-risultati article .typearticle { display: none; }
#lista-risultati article h1 a, #lista-risultati article h1 a:visited { color: #00386b; font: 18px/20px Arial,Helvetica,sans-serif; display: block; font-weight:normal; text-decoration:none }
#lista-risultati article h1 a:hover { color: #8CBAE4 }
#lista-risultati article img { padding:0; margin:4px 8px 8px 0; float:left}

#parole-cercate { width:490px; margin-bottom:30px; float:left; }
#parole-cercate ul { list-style: none outside none; margin: 0; padding: 0 }
#parole-cercate ul li { margin:0; padding:0; height:16px; float:left; margin-right:10px }
#parole-cercate ul li a, #parole-cercate section ul li a:visited { font-size:12px; line-height:16px; color:#4b4b4b }
#parole-cercate ul li a:hover { color:#FF6600}
#parole-cercate h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }

#topic-in-evidenza-parola { width:490px; margin: 10px 0 30px; padding:0; float:left }
#topic-in-evidenza-parola h1 { color: #497198; font-family: 'HelveticaNeueBoldCond',Arial,sans-serif;  font-size: 16px; height: 18px; line-height: 18px; text-transform:uppercase }
#topic-in-evidenza-parola a, #topic-in-evidenza-parola a:visited { font-size:14px; line-height:16px; color:#4b4b4b; display:block }
#topic-in-evidenza-parola a.evidenza { font-size:20px; line-height:28px; color:#4b4b4b }
#topic-in-evidenza-parola a:hover { color:#FF6600}


#top-risultati #n-risultati.wrongsearch{
	color: #FF6600;
	font-size:12px;
	line-height:13px;
}

/* TOPICS */
.topics #brand .section { text-transform: capitalize; }
.topics h2 {
    color: #666666;
    font-family: 'RockwellExtraBold';
    font-size: 36px;
    line-height: 52px;
    text-indent: 6px;
    text-transform: uppercase;
    background-color: #E7E7E7;
    margin: 0 0 10px;
}
.topics #sidebar { margin-left: 15px; }
.topics .contA{ margin-right: 15px; width: 410px; }

.topics #sidebar .tabber {
    list-style-type: none;
    margin: 0 0 15px;
}
.topics #sidebar .tabber-nav:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.topics #main { width: 675px; margin-left: 0; }
.topics #lista-risultati  { width: 410px; }

.topics .correlati-box {
    float: left;
    width: 250px;
}

.topics ul.box:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.topics .box.section-multimedia {
    background-color: #E8F1F5;
}
.topics ul.box {
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 4px 8px;
}

.topics ul.box li.title {
    margin: 0 0 12px;
}
.topics ul.box li {
    line-height: 14px;
    list-style: none outside none;
}
.topics .clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.topics ul.box li.title dt {
    color: #222222;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}


.topics ul.box li.title dl dt a, .topics ul.box li.title dl dt a:visited {
    color: #222222;
}
.topics ul.box li.title dl a,.topics  ul.box li.title dl a:visited {
    color: #777777;
    display: inline;
}
.topics ul.box li {
    line-height: 14px;
    list-style: none outside none;
}

.topics .section-multimedia ul li {
    border-bottom: 1px solid #DBDBDB;
    display: block;
    float: left;
    font-size: 12px;
    padding: 8px 0;
    width: 100%;
}

.topics .section-multimedia ul li.last, .topics .section-multimedia ul li:last-child {
    border: medium none;
    padding-bottom: 0;
}
.topics .cont-A .last {
    margin-bottom: 2px;
}

.topics .section-multimedia ul li.last, .topics .section-multimedia ul li:last-child {
    border: medium none;
    padding-bottom: 0;
}
.topics ul.box li.other {
    text-align: right;
}
.topics .section-multimedia ul li a, .topics .section-multimedia ul li a:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    color: #00386B;
}
.topics .correlati-media h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

.topics .section-multimedia ul li img {
    float: left;
    margin-right: 8px;
}
.topics a img {
    border-style: none;
    border-width: 0;
}


/* .topics #sidebar  */
.topics #sidebar .tabber {
    list-style-type: none;
    margin: 0 0 15px;
}
.topics #sidebar .tabber-nav:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.topics #sidebar  .tab:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.topics #sidebar ul.tabber-nav li {
    background-color: #EEEEEE;
    float: left;
    list-style: none outside none;
    margin: 0 3px 0 0;
}
.topics #sidebar ul.tabber-nav li a, ul.tabber-nav li a:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DBDBDB #DBDBDB -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #00386B;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px;
    text-decoration: none;
}
.topics #sidebar .tabber-nav li a:hover {
    background-color: #FFFFFF;
}
.topics #sidebar .tabber-nav li a.current, .tabber-nav li a.current:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DBDBDB #DBDBDB #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    cursor: default;
    font-weight: bold;
    margin-bottom: -1px;
    position: relative;
    z-index: 10;
}
.topics #sidebar #articles-charts .current {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #2992C1 #2992C1 #FFFFFF;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
.topics #sidebar #citta-rotator .current {
    border-bottom: 1px solid #FFFFFF;
    border-color: #FF6600 #FF6600 #FFFFFF;
}
.topics #sidebar .tab {
    border: 1px solid #DBDBDB;
    display: none;
    padding: 6px 8px 9px;
}
.topics #sidebar #articles-charts .tab {
    border: 1px solid #2992C1;
}
.topics #sidebar #citta-rotator .tab {
    border: 1px solid #FF6600;
}
.topics #sidebar .simple-tabber .tab {
    border: medium none;
    padding: 6px 0 9px;
}
.topics #sidebar .tab.visible {
    display: block;
}
.topics #sidebar .tabber .tab ul li {
    border-bottom: 1px solid #DBDBDB;
    display: block;
    float: left;
    padding: 8px 0;
    width: 100%;
}
.topics #sidebar .tabber .tab ul li.other {
    border-bottom: medium none;
    padding: 0;
    text-align: right;
}
.topics #sidebar .tabber .tab p {
    font-size: 12px;
    line-height: 15px;
    margin: 2px 0;
}
.topics #sidebar .tabber .tab a,.topics #sidebar  .tabber .tab a:visited {
    display: block;
    font-size: 12px;
    line-height: 12px;
}
.topics #sidebar .tabber .tab a em {
    color: #666666;
    font-size: 11px;
    font-style: normal;
    white-space: nowrap;
}
.topics #sidebar .tabber .tab h4 a,.topics #sidebar  .tabber .tab h4 a:visited {
    color: #333333;
    display: block;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
}
.topics #sidebar .tabber .tab h5 a,.topics #sidebar .tabber .tab h5 a:visited {
    color: #990000;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    text-transform: uppercase;
}
.topics #sidebar .tabber .tab h5 a:hover {
    text-decoration: none !important;
}
.topics #sidebar .tabber .tab img {
    float: left;
    margin-right: 5px;
}
.topics #sidebar .simple-tabber {
}
.topics #sidebar .simple-tabber-nav {
    border-bottom: 1px solid #DBDBDB;
    list-style: none outside none;
    padding-bottom: 10px;
}
.topics #sidebar .simple-tabber-nav:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.topics #sidebar .simple-tabber-nav li {
    float: left;
    margin-right: 3px;
}
.topics #sidebar .simple-tabber-nav.last {
    padding-right: 0;
}
.topics #sidebar .simple-tabber-nav li a,.topics #sidebar  .simple-tabber-nav li a:visited {
    background-color: #DBDBDB;
    color: #00386B;
    float: left;
    font-size: 12px;
    padding: 5px 10px;
}
.topics #sidebar .simple-tabber-nav li a:hover,.topics #sidebar  .simple-tabber-nav li a.current,.topics #sidebar  .simple-tabber-nav li a.current:visited {
    background-color: #2992C1;
    color: #FFFFFF;
}
.topics #sidebar .simple-tabber-nav li a.current {
    font-weight: bold;
}

#sidebar .adv {
    margin-bottom: 20px;
}

.has_middle3 .adv-middle3 {
    margin-bottom: 20px;
}

.has_domination #footer {
  background: white;

}

.has_domination #footer:after {
  content: "";
  display: table;
  clear: both;
}

.page-body #container { padding: 0 !important; }

.has_piede .adv-piede {
    margin: 20px auto 0;
    padding: 20px 0;
    background: #fff;
    width: 1000px;
}
