/*************************************************************/
/*   Design:   ANSA Legalit                                  */
/*   File:     Global layout structure                       */
/*-----------------------------------------------------------*/
/*   Author:   M. Zallocco                                   */
/*   Date:     July 17, 2007                                 */
/*                                                           */
/*-----------------------------------------------------------*/
/*   License:  (c) 2007, Inera srl - All right reserved.     */
/*************************************************************/



/**********************************************************************************/
/*  LAYOUT                                                                        */
/*  "body" defines the default values for the major parameters and the background */
/*  All content is contained in a div of class "page-container" wich defines the  */
/*  hard parameters such as dimensions, margins etc.                              */
/*  The overall layout is a vertical row "header" -> "main" -> "footer"           */
/**********************************************************************************/

 body {
		background-color: #CCCCCC; 
 		font-size:10px; 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		font-weight: normal;
		color: #000000;
		text-decoration: none;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.page-container {
		width:970px; 
		background-color:rgb(255,255,255); 
		margin:0px auto; 
		margin-top:0px; 
		margin-bottom:0px; 
		border:solid 1px rgb(150,150,150); 
		font-size:1.0em;
}

.header {
		width:100%;
        position: relative;
}

.main {
		clear:both; 
		width:100%;
		/*padding-bottom:30px;*/
		margin:10px 0 0 0;
}

.footer {
		clear:both; 
		width:100%;
		/* height:3.7em; */
		padding:1.1em 0 0;
		margin:30px 0 0 0;
		font-size:1.0em; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}


/**********************************************************************************/
/*  HEADER SECTION                                                                */
/**********************************************************************************/

p {margin:0 0 0.5em 0; padding:0;}
a img {border:none;}
select,label,.pointer{cursor:pointer;}

.sitelogo {position:absolute; z-index:1; left:12px;}
.ansalogo {position:absolute; z-index:1; /*top:15px;*/top:3px; right:15px;}
.form-content {position:absolute; z-index:1; top:85px; right:15px;}

.header div#search-form {position: absolute; right: 10px; top: 88px;}
.header div#search-form * {font-size: 1em; vertical-align: middle; padding:0; margin:0}
.header div#search-form button {background: none; border: none; font-size:0;}
.header div#search-form input {border: 1px solid #333; width: 120px; padding: 0 2px;}

.header-top {
		width:100%; 
		height:112px; 
		background:rgb(240,240,240) url(../img/ansa/bg_header_top_green.gif); 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}

.header-bottom {
		width:100%; 
		height:20px; 
		background:rgb(0,0,0);
}

/* NEWS TICKER*/

.bk_newsticker {
		background-color: #009D42;
		height: 22px;
		width: 100%;
}

.newsticker_date {
		color: #ffcc00;
		font-weight: bold;
		padding-right: 3px;
		padding-left: 3px;
		padding-top: 5px;
		vertical-align:middle;
}

.newsticker_title {
		font-weight: normal;
		color: #FFFFFF;
		padding-top: 5px;
		text-transform: uppercase;
		text-decoration: none;
		vertical-align:middle;
}

/**********************************************************************************/
/*  MAIN SECTION                                                                  */
/*  The main section is organized in a three column layout for all the pages      */
/*	columns are: main-navigation -> main-content -> main-subcontent               */
/**********************************************************************************/

.main-navigation {
		display:inline /*Fix IE floating margin bug*/; 
		float:left; 
		width:175px; 
		margin:0 5px 0 0; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}

.main-content, .main-content2 {
		display:inline; /*Fix IE floating margin bug*/; 
		float:left; 
		width:470px; 
		margin:0 5px 0 5px;
		font-size:1.1em; 
        line-height: 1.4em; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}

.main-subcontent, .main-subcontent2 {
		display:inline /*Fix IE floating margin bug*/; 
		float:right; 
		width:300px; 
		margin:0 5px 0 4px; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}


/* MAIN NAVIGATION */

.black-label {
		width:110px; 
		height:20px; 
		background:rgb(0,0,0);
}

.black-label h1.black {
		clear:both; 
		margin:0 0 0 0; 
		padding:3px 0px 0px 10px; 
		background:rgb(0,0,0); 
		color:rgb(255,255,255); 
		font-weight:bold; 
		font-size:1.1em;
}

.round-border-topright-black {
		width:10px;
		height:10px; 
		position:absolute; 
		z-index:100; 
		background:url(../img/bg_corner_topright.gif) no-repeat; 
		margin-top:-1px; 
		margin-left:100px;
}

.main-navigation .round-border-topright {
		width:10px; 
		height:10px; 
		position:absolute; 
		z-index:100; 
		margin:0 0 0 165px; 
		background:url(../img/bg_corner_topright.gif) no-repeat;
}

.selected {
		list-style:none; 
		margin:5px 0 0.1em 2px; 
		padding:0 0 0 10px; 
		line-height:1.3em; 
		color:rgb(28,129,44); 
		font-weight:bold; 
		font-size:120%;
}

/* First menu (top-down)*/

.green-box1 {
		clear:both;
		width:100%;
		min-height:265px /*firefox, opera, ie7 */;  
		height:auto !important /*firefox, opera, ie7 */;  
		height:265px /* ie6 */ ; 
		background:url(../img/ansa/bg_menu_1.gif) repeat-x;
}

.green-box1 ul {
		clear:both; 
		list-style:none; 
		margin:0 0 0 0;
		padding:0 0 0 0.8em;
}

.green-box1 ul li {
		list-style:none; 
		padding:0 0 0 0; 
		line-height:1.8em; 
		font-size:1.1em;
}


/* Second menu*/

.green-box2 {
		clear:both;
		width:100%;
		min-height:135px /*firefox, opera, ie7 */;  
		height:auto !important /*firefox, opera, ie7 */;  
		height:135px /* ie6 */ ; 
		background:url(../img/ansa/bg_menu_2.gif) repeat-x;
}

.green-box2 ul {
		clear:both; 
		list-style:none; 
		margin:0 0 0 0;
		padding:0 0 0 0.8em;
}

.green-box2 ul li {
		list-style:none; 
		padding:0 0 0 0; 
		line-height:1.8em; 
		font-size:1.1em;
}

/* Third menu*/

.green-box3 {
		clear:both;
		width:100%;
		background:url(../img/ansa/bg_menu_3.gif) repeat-x;
}

.green-box3 ul {
		clear:both; 
		list-style:none; 
		margin:0 0 0 0;
		padding:0 0 0 0.8em;
}

.green-box3 ul li {
		list-style:none; 
		padding:0 0 0 0; 
		line-height:1.8em; 
		font-size:1.1em;
}


.orange-box1 {	
		clear:both; 
		border: 1px solid rgb(193, 193, 193);
		width:120px; 
		min-height:60px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:60px; /* ie6 */ 
		margin: 90px 0 0 28px; 
		background:url(../img/ansa/bg_adv_box_1.gif) repeat-x;
} /* Advertising Left*/


/* MAIN CONTENT */

/* COMMON STYLES*/

.photo-browser {
        position: relative;
		clear:both; 
		border: 1px solid rgb(193, 193, 193); 
		width:100%; 
		min-height:390px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:390px; /* ie6 */ 
		margin: 10px 0 0 0;
		font-size:10px; 
		background:url(../img/ansa/bg_photo_box_1.gif) bottom left repeat-x;
}

.photo-browser .camera {
		width:21px; 
		height:20px; 
		position:absolute; 
		z-index:100; 
		background:url(../img/ansa/bullet_photo_machine.gif) no-repeat; 
		top:5px; 
		right:15px;
}

.photo-browser h1 {
		text-transform: uppercase;  
		margin:3px 0 3px 10px; 
		color:rgb(0, 0, 0); 
		line-height:2em; 
		font-weight:bold; 
		font-size:120%;
}

.photo-browser ul {
		list-style:none; 
		margin:6px 0 0 0; 
		padding:0 0 0 0.8em;
		display:inline /*Fix IE floating margin bug*/; 
		float:left; 
		width:66px; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/; 
		min-height:320px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:320px; /* ie6 */
}

.photo-browser li {
}

.photo-browse {
	clear:both;
}

.photo-browse .img-area {
		list-style:none; 
		display:inline /*Fix IE floating margin bug*/; 
		float:left; 
		width:375px; 
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/; 
		min-height:320px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:320px; /* ie6 */
}

.photo-browse .img-thumb {
		clear:both; 
		width:66px; 
		border: 1px solid rgb(122,124,137);
}

.photo-browse .img-large {
                text-align:center;
		clear:both; 
		width:375px;
}

.photo-browse .caption {
		color:rgb(0, 0, 0); 
		line-height:2em; 
		display:block;
		font-weight:bold; 
		font-size:10px; 
}

.photo-list {
                width:100%;
                position:absolute; 
                margin: 5px 0 0 9px;
    

}
.photo-list-small {
                width:275px;
                position:absolute; 
                margin: 5px 0 0 10px;
}
/* HOME-PAGE ONLY */

a {
		color:#006B33; 
		line-height:1.0em; 
		font-weight:bold; 
		font-size:1.1em;
		text-decoration: none;
}

a:hover {color:#e00;}
   
.main-navigation a {color:#000000; font-weight:normal; font-size:1em;}
.main-navigation a:hover {color:#e00;}

.link {
		border: 1px solid rgb(236,236,236);  
		width:100%; 
		margin: 10px 0 0 0; 
		background:url(../img/ansa/bg_menu_5.gif) repeat-x;
/* altezza minima
		min-height:250px;  
		height:auto !important; 
		height:250px; 
*/
}

.link h1 {
		text-transform: uppercase;  
		margin:3px 0 3px 10px; 
		color:rgb(0, 0, 0); 
		line-height:2em; 
		font-weight:bold; 
		font-size:120%;
}

.link ul {
        list-style:none;
        list-style-position:outside; 
		margin: 0 0 10px 10px; 
		padding:0;
}

.link li {
        display:block;
		color:#006B33; 
		font-weight:bold; 
		font-size:100%; 
		line-height:1.5em;
		margin:0;
		padding:0;
}

.link a {
		text-decoration:none; 
		color:#006B33; 
		font-weight:bold; 
		font-size:100%; 
		line-height:1.5em;
}
.link a:hover {color: #e00;}

/* INTERNAL PAGES */

/* -- breadcrumbs --*/
.breadcrumb {border: 1px solid #c8c8c8;	color:#666;	font-size: 1.1em; font-weight: bold; margin-bottom:15px;padding: 0 0 0 10px; }
.breadcrumb a {color: #666; font-size: 100%;}
.breadcrumb a:hover {color: #e00;}
.breadcrumb .red {color:#BD0000; line-height:1.5em;}
.breadcrumb .inout a.hover {color:#e00; float:right; margin-top:-1.5em; margin-right:5px; line-height:1.5em; }
.breadcrumb .inout {color:#BD0000; float:right; margin-top:-1.5em; margin-right:5px; line-height:1.5em; display:inline;}


/* -- news list area (a list of news abstract) --*/
.news-index {
		clear:both;
}

.news-index-item {
		margin-bottom: 2em;
}

.news-index-item h1 {
        text-transform: uppercase;
        padding: 0;
        margin: 0 0 0.5em 47px;
		color:#006B33; 
		font-weight:bold; 
		font-size:110%; 
}

.news-index-item h2 {
		padding:0 0 0.4em 0; 
		color:#000000;  
		font-weight:normal; 
		font-size:100%;
		border-bottom:solid 1px rgb(200,200,200);
}
.news-index-item div.testo {margin-left: 47px;}

.speciale-index .news-index-item h1 a {color:#c00000;}
.speciale-index .news-index-item h2 {color:#000000;}
.speciale-index .news-index-item h1 a:hover {color: #ff0000;}

.news-index-item p { padding:10px 0 0 0;}

.news-index .end, .news-full .end, .speciale-full .end, .upload-form .end {
		clear:both; 
		width:100%; 
		border-top:solid 1px rgb(200,200,200); 
		margin:30px 0px 0px 0px;
}

.news-index .end-text a {
		clear:both; 
		text-decoration:none; 
		float:right; 
		padding:4px 20px 3px 10px; 
		text-transform: uppercase; 
		color:#015353; 
		line-height:1.5em; 
		font-weight:bold; 
		font-size:110%;
		background-image: url(../img/ansa/RUB_altre.gif); 
		background-repeat: no-repeat; 
		background-position: 95px 3px;
}

.news-full {
        width:100%;
}

/* -- news/articolo full page --*/
.news-full .news-full-body, .speciale-full-body { padding: 5px; background: url(../img/ansa/bg_news.gif) left bottom repeat-x;}

.news-full h1 {
		color:#006B33; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%; 
}

.news-full .big-photo {float: none; margin: 0 0 1em 0;}
.news-full .photo {float: right; margin: 0 0 5px 5px;}
.photo img {border:none;}

.news-full .autore {text-align: right; font-weight:bold; margin-top: 1em;}

.news-full .end a, .speciale-full .end a, .foto-full .end a {
	text-decoration: none;
	float: right;
	padding: 4px 20px 3px 10px;
	text-transform: uppercase;
	color: #015353;
	line-height: 1.5em;
	font-weight: bold;
	font-size: 110%;
}

.news-full .end a.print, .speciale-full .end a.print {background: url(../img/ansa/RUB_print.gif) right center no-repeat;}
.news-full .end a.email, .speciale-full .end a.email {background: url(../img/ansa/RUB_email.gif) right center no-repeat;}


/* -- speciale full page --*/

.bg-gray-fade {
	background: #f4f4f4 url(../img/ansa/bg_white_gray.gif) left bottom repeat-x; 
}

.speciale-full h1 {
		color:#BD0000; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%;
}

.speciale-full .photo {float: left; margin: 0 5px 5px 0;}
.speciale-full .photo2 {float: right; margin: 0 5px 5px 0;}
.speciale-full .end {margin-bottom: 5em;}

.allegati h4, .speciale-index h4 {margin:0; padding:0.25em 0 0.25em 10px; font-weight:bold; line-height:1.3em; font-size:100%; color: #BD0000; text-transform: uppercase; background:url(../img/ansa/bg_white_gray.gif) bottom left repeat-x; border: 1px solid #c0c0c0;}
.allegati ul {list-style:none; margin:0; padding:0;}
.allegati li {border: 1px solid #c0c0c0; border-top: none; padding: 0.25em 10px 0.25em 18px; background: url(../img/ansa/row_speciali_white.gif) 5px center no-repeat;}
.allegati li.grey {background: #DDDDDD url(../img/ansa/row_speciali_grey.gif) 5px center no-repeat;}
.allegati li a {color: #000; font-weight:normal; text-transform: uppercase;}
.allegati li a:hover {color: #c80000;}
.allegati span.data-ediz {float:right; color: red; margin: 0 0 0 10px;}
.allegati table.photo {width:100%;border-left: 1px solid #c0c0c0; }
.allegati table.photo td {width: 20%; border: 1px solid #c0c0c0; border-left:none; padding:0; margin:0; text-align: center; vertical-align:middle;}
.allegati table.photo td img {margin: 10px; border:medium none; width:70px;}


.blog-full {background: #C4EB14;}
.blog-full-body h1 {height: 2.7em; color:#FFFFFF; line-height:1.2em; font-weight:bold; font-size:150%; background: url(../img/ansa/blog_sport.gif) left center no-repeat; padding: 1.2em 0 0 80px;}
.blog-full-body h1.droga {background: url(../img/ansa/blog_droga.gif)}
.blog-full-body h1.violenzabullismo {background: url(../img/ansa/blog_violenza.gif)}
.blog-full-body h1.scuolafamiglia {background: url(../img/ansa/blog_scuola.gif)}
.blog-full-body h1.sesso {background: url(../img/ansa/blog_sesso.gif)}
.blog-full-body h1.sporttempoliberoamici {background: url(../img/ansa/blog_sport.gif)}
.blog-full-body h1.criminalita {background: url(../img/ansa/blog_criminalita.gif)}
.blog-full-body h1.giustizia {background: url(../img/ansa/blog_giustizia.gif)}
.blog-full-body h1.notiziadelgiorno {background: url(../img/ansa/blog_notizia_giorno.gif)}
.blog-full-body .post_list {padding: 0 10px 10px 10px;}
.blog-full-body .post {padding: 10px;}
.blog-full-body .odd {background-color: #EEFABC;}
.blog-full-body .post .titolo {font-weight: bold; font-size: 1.2em; margin-bottom: 0.5em;}
.blog-full-body .post .autore {text-align: right; font-weight:bold; margin-top: 1em;}
.blog-full-body .paginazione {text-align: right; padding-right: 10px; padding-bottom: 10px;}
.blog-full .end {background-color: #EEFABC; padding: 10px;}
.blog-full .end a {font-size: 1em;}


.video-big {position: relative; height: 505px; background: url(../img/ansa/bg_video_sup.jpg) top left no-repeat;}
.autore-big {font-size: 115%; font-weight: bold; padding: 0.4em 0.5em; border-bottom: 1px solid #c0c0c0; margin-bottom: 2em;}
#video-object {position: absolute; left: 75px; top: 135px;}
div.box-video {width: 228px; border: 1px solid #c0c0c0; margin-bottom: 10px;}
div.box-video .data {background: url(../img/ansa/back_sup_boxvideo.gif) top left repeat-y; padding:0.4em 0.5em;}
div.box-video .snapshot {height: 210px; background: url(../img/ansa/back_centro_boxvideo.gif) top center no-repeat; position: relative;}
div.box-video .snapshot img {width: 162px; height:130px; position:absolute; left: 33px; top: 50px;}
div.box-video a.play {float:right;}
div.box-video a.play img {border:none; padding: 0.4em 0.5em;}
div.box-video .autore {font-size: 115%; font-weight: bold; padding: 0.4em 0.5em;}
div.box-video .testo { padding: 0em 0.3em;}
div.box-video h4 { padding: 0em 0.3em;}
td.alignL .box-video {margin-right: 5px;}
td.alignR .box-video {margin-left: 5px;}

table.video-list {width: 100%;}
table.video-list tr{vertical-align: top;}


/* -- form di upload -- */
.upload-form h1 {
		color:#006B33; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%; 
}
.upload-form-body { padding: 0px;}

/* .upload-form-body {padding: 5px;background-color: #EEEFEE;width: 90%;} */

.upload-form-body div {margin-bottom: 0.5em;}
.upload-form-body label {float: left; width: 11em; text-align:right; font-size: 110%; margin-right: 5px;}
.upload-form-body label.mandatory {font-weight: bold;}
.upload-form-body input {width: 250px;}
.upload-form-body textarea {font-family: Arial, Helvetica, sans-serif;}
.upload-form-body textarea#form-testo {width: 250px; height: 120px;}
.upload-form-body textarea#form-abstract {width: 250px; height: 60px;}
.upload-form-body textarea#form-occhiello {width: 250px; height: 60px;}
.upload-form-body #captcha {border: 1px solid #c0c0c0;}
.upload-form-body div.nolabel { font-size: 110%; width:11em; float: left; margin:0 5px 0 0;}

.credits-body h3 {font-size: 1em; font-weight: bold; border-bottom: 1px solid #c0c0c0; margin:1em 0 0 0; padding:0 0 0.2em 0;}


/* Le vostre foto */

.foto-full-body .fotobox-header {color: #ffffff; padding:0.3em 10px; background: url(/legalita/img/ansa/bg_titolo_foto.gif) center top repeat-y;}
.foto-full-body .fotobox-header .date {text-align: right;}
.foto-full-body h3 {font-size: 1.3em; text-transform: uppercase; padding:0; margin:0 0 0.5em 0;}
.foto-full-body h4 {font-size: 1.2em; text-transform: uppercase; padding:0; margin:0 0 0.5em 0;}
.foto-full-body .fotobox-body {padding: 5px;}
.foto-full-body .fotobox-big {margin-bottom: 10px;}
.foto-full-body .fotobox-big .fotobox-body {border: 1px solid #ffd0d0;}
.foto-full-body .fotobox-big .foto {height:423px; background: url(/legalita/img/ansa/back_foto.gif) 20px 5px no-repeat;}
.foto-full-body .fotobox-big .foto table {margin-left:94px; margin-top:85px;height: 172px; width: 230px; text-align: center;}
.foto-full-body .fotobox-big .foto table td {vertical-align: middle;}
.foto-full-body .fotobox-big .autore {margin-top: 1em;}
.foto-full-body .autore {text-align:right; margin-top: 1em; font-weight:bold;}

.foto-full-body .fotobox-small .fotobox-body {border: 1px solid #c0c0c0; padding-bottom:10px;}
.foto-full-body .fotobox-small .foto {float: left; margin: 0 5px 5px 0;}
.foto-full-body .fotobox-small .foto img {border: 1px solid #c0c0c0;}
.foto-full-body p {clear: none;}
.foto-full .end a.altre {background: url(../img/ansa/RUB_altre.gif) right center no-repeat;}

/* MAIN SUBCONTENT */

.info-box {
		width:100%; 
        margin-bottom: 40px;
}

.box-special {
		clear:both; 
		width:280px; 
		height:224px; 
		margin-top:5px; 
		margin-bottom:20px;  
		background:url(../img/ansa/bg_foto_speciale.jpg) top center no-repeat;
/*		text-align: center; */
/*		position: relative; */
}

.box-special table {width: 280px; height: 224px; border: none;}
.box-special table td {width: 280px; height: 224px; vertical-align: middle; text-align:center;}
.box-special table td img {border:none;}

.box-special-text p {
		clear:both; 
		padding:0 10px 3px 18px; 
		border-bottom:solid 1px rgb(200,200,200); 
		text-transform: uppercase; 
		color:#006B33; 
		background:url(../img/ansa/bullet_green_square.gif) no-repeat;  
		font-weight:bold; 
		line-height:1.3em; 
		font-size:110%;
}

.news-brief {
		margin:0 0 1em 0; 
		border-bottom:solid 1px rgb(200,200,200);
	    width: 100%;
	    padding-bottom: 0.3em;
}

.news-brief h1 {
		margin:0 0 1.0em 0; 
		font-weight:bold; 
		line-height:1.3em; 
		font-size:100%; 
		text-transform: uppercase; 
}
.news-brief h1 a {color: #000000;}
.news-brief h1 a:hover {color:#e00;}

.news-brief p {
		margin:10px 0 10px 0; 
		line-height:1.3em; 
		font-size:110%;
}

.news-brief img {
		width:65px; 
		float:left; 
		margin:3px 8px 5px 0; 
		border:1px solid rgb(150,150,150);
}

/************************************************/
.news-brief ul.associate {list-style: none; padding:0; margin:0;}
.news-brief ul.associate li {margin:0 0 0.5em 0; padding:0;}
.news-brief ul.associate li a {line-height: 1.3em;padding:0 0 0 15px;margin:0; background: url(/legalita/img/ansa/ico_ass.gif) left top no-repeat; display:block; font-size: 1em;}

.news-brief ul.approfondimenti {list-style: none; padding:0; margin:0;}
.news-brief ul.approfondimenti li {margin:0 0 0.5em 0; padding:0;}
.news-brief ul.approfondimenti li a {line-height: 1.3em;padding:0 0 0 15px;margin:0; background: url(/legalita/img/ansa/ico_app.gif) left top no-repeat; display:block; font-size: 1em;}

.news-brief ul.speciali {list-style: none; padding:0; margin:0;}
.news-brief ul.speciali li {margin:0 0 0.5em 0; padding:0;}
.news-brief ul.speciali li a {line-height: 1.3em;padding:0 0 0 15px;margin:0; background: url(/legalita/img/ansa/ico_spe.gif) left top no-repeat; display:block; font-size: 1em;}

.news-brief ul.video {list-style: none; padding:0; margin:0;}
.news-brief ul.video li {margin:0 0 0.5em 0; padding:0;}
.news-brief ul.video li a {line-height: 1.3em;padding:0 0 0 15px;margin:0; background: url(/legalita/img/ansa/ico_video.gif) left top no-repeat; display:block; font-size: 1em;}
/************************************************/
/* =foto statiche */
/*.style5 ul,.style5 li{ list-style:none; margin:0; padding:0}*/
.style5 p,.style5 li{ margin-top:10px}
.img-ico{ background: url(/legalita/img/ico_pdf.gif) left -3px no-repeat; padding:0 0 0 23px; font-size:14px}
.foto img{ display:block}
.em-width-s{ width:100px}
.em-width{ width:215px}
.em-width-x{ width:235px}
.foto em, .img-left{ float:left; margin:0 10px 5px 0}
.img-right{ float:right; margin:0 0 5px 10px}
/************************************************/
.box-spacial-list {
		width:100%;
		margin:0 0 40px 0;
		padding:0;
}

.box-spacial-list h2 {
		margin:20px 0 0 0;
		padding:5px 0 0 10px;
		font-weight:bold; 
		line-height:1.3em; 
		font-size:100%;
		color: #BD0000;
		text-transform: uppercase;
		background:url(../img/ansa/bg_head_speciali.gif) repeat-x;
		min-height:16px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:16px; /* ie6 */
}

.box-spacial-list ul {
		list-style:none; 
		margin:0 0 10px 0; 
		display:inline /*Fix IE floating margin bug*/; 
		padding:0;
		float:left; 
		width:100%;
		overflow:visible !important /*Firefox*/; 
		overflow:hidden /*IE6*/;
}

.box-spacial-list li {border: 1px solid #c0c0c0; border-top: none; padding: 0.25em 10px 0.25em 18px; background: url(../img/ansa/row_speciali_white.gif) 5px center no-repeat;}
.box-spacial-list li.grey {background: #DDDDDD url(../img/ansa/row_speciali_grey.gif) 5px center no-repeat;}
.box-spacial-list li a {color: #000; font-weight:normal; text-transform: uppercase;}
.box-spacial-list li a:hover {color: #c80000;}


.box-spacial-list div.prec-ediz, .info-box div.prec-ediz  {text-align: right; margin: 5px 0; }
.box-spacial-list div.prec-ediz a {color: #BD0000; padding-right: 20px; background: url(../img/ansa/frec_ediz_prec_rossa.gif) right center no-repeat;}
.box-spacial-list div.prec-ediz a:hover {color: #00BD00; background: url(../img/ansa/frec_ediz_prec_verde.gif) right center no-repeat;}
.info-box div.prec-ediz a {color: #006B33; padding-right: 20px; background: url(../img/ansa/frec_ediz_prec_verde.gif) right center no-repeat;}
.info-box div.prec-ediz a:hover {color: #e00; background: url(../img/ansa/frec_ediz_prec_rossa.gif) right center no-repeat;}

.orange-box2 {
		clear:both; 
		border: 1px solid rgb(193, 193, 193); 
		width:250px;
		min-height:300px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:300px; /* ie6 */ 
		margin-top: 10px; 
		background:url(../img/ansa/bg_adv_box_2.gif) repeat-x;
} /* Advertising Right */

/* BLOG BOX */

.blog-box {
		clear:both; 
		position:relative; 
		margin-top:0px; 
		margin-bottom:10px; 
		width:100%; 
/*		min-height:210px; firefox, opera, ie7 */ 
/*		height:auto !important; firefox, opera, ie7 */ 
/*		height:210px;  ie6 */ 
		border: 1px solid rgb(200,200,200);
}

.blog-box .blog-box-albero {background: url(../img/ansa/bg_boxalb.gif) bottom left no-repeat; padding-bottom:1px; }

.blog-box ul {
		list-style:none; 
		margin: 15px 0 15px 90px;
		padding: 0 0 0 0;
}

.blog-box li {
		list-style:none; 
		text-decoration:none; 
		margin:5px 0 0.5em 0; 
		color:#015353; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:100%; 
}

.blog-box li a {
		padding:0 0 0 10px; 
		background-image: url(../img/ansa/b_sport.gif);
		background-repeat: no-repeat; 
		background-position: left center; 
}

.blog-box li.criminalita a {background-image: url(../img/ansa/b_criminalita.gif);}
.blog-box li.sport a {background-image: url(../img/ansa/b_sport.gif);}
.blog-box li.droga a {background-image: url(../img/ansa/b_droga.gif);}
.blog-box li.giustizia a {background-image: url(../img/ansa/b_giustizia.gif);}
.blog-box li.notizia a {background-image: url(../img/ansa/b_notizia.gif);}
.blog-box li.scuola a {background-image: url(../img/ansa/b_scuola.gif);}
.blog-box li.sesso a {background-image: url(../img/ansa/b_sesso.gif);}
.blog-box li.violenza a {background-image: url(../img/ansa/b_violenza.gif);}
.blog-box li.bianco a {background-image: url(../img/ansa/b_bianco.gif);}
.blog-box li.video a, .blog-box li.foto a {background-image: url(../img/ansa/b_vuoto.gif); color:#c00000;}
.blog-box li.video a:hover, .blog-box li.foto a:hover {color:#f00;} 

.blog-box h3 {
		text-decoration:none; 
        margin: 10px 10px 1em 90px;
        padding: 3px 0;
		text-transform: uppercase; 
		color:#006B33; 
		font-weight:bold; 
		font-size:12px; 
/*
		background-image: url(../img/ansa/RUB_email.gif); 
		background-repeat: no-repeat; 
		background-position: right top;
*/
}

.blog-box div.perdirelatua {padding: 10px; border-top:1px solid rgb(200,200,200);}

.photo-browser-small {
		clear:both; 
		border: 1px solid rgb(193, 193, 193); 
		width:100%; 
		min-height:320px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:320px; /* ie6 */ 
		margin: 10px 0 0 0;
		font-size:10px; 
		background:url(../img/ansa/bg_photo_box_1.gif) bottom left repeat-x;
}

.photo-browser-small img {
		clear:both;
		margin: 0 0 0 12px;
		width:275px;
		min-height:200px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:200px; /* ie6 */ 
		border: 1px solid rgb(122,124,137); 
}

.photo-browser-small .control {
		margin:3px 0 0px 12px; 
		width:275px;
		min-height:20px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:20px; /* ie6 */ 
}

.photo-browser-small .control .left {
		margin:1px 0 0px 0px; 
		width:137px;
		color:#BD0000; 
		line-height:2em;
		float: left;
		font-weight:bold; 
		font-size:12px;
}

.photo-browser-small .control .right img {
		margin:0px 10px 0px 0px; 
		color:#BD0000;
		width:20px;
		min-height:20px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:20px; /* ie6 */ 
}

.photo-browser-small .control .right {
		margin:0px 0 0px 0px; 
		float:right;
}
.photo-browser-small h1 {
		text-transform: uppercase;  
		margin:3px 0 3px 10px; 
		color:rgb(0, 0, 0); 
		line-height:2em; 
		font-weight:bold; 
		font-size:12px;
}

.photo-browser-small p {
		color:rgb(0, 0, 0); 
		line-height:2em; 
		font-weight:bold; 
		font-size:10px; 
}
		
/* FOOTER */

.footer .menu {
		background:#FFFFFF url(../img/ansa/bg_ruler_grey.gif) top repeat-x; 
		min-height:30px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:30px; /* ie6 */ 
}
.footer .left-area{
		clear:both; 
		float:left; 
		width:50%; 
		padding:10px 0 0 10px; 
		line-height:1.3em; 
		font-size:100%;
}

.footer .right-area{
		float:right; 
		padding:10px 10px 0 0px; 
		text-align:right; 
		line-height:1.3em; 
		font-size:100%;
}

.footer a {
		text-decoration:none; 
		color:rgb(28,129,44); 
		padding:3px 0 0 10px; 
		font-weight:bold; 
		font-size:100%; 
		line-height:1.3em;
}

.footer .banner {
		text-decoration:none; 
		color:rgb(28,129,44); 
		padding:3px 0 0 10px; 
		font-weight:bold; 
		font-size:100%;
		margin:auto;
		min-height:128px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:128px; /* ie6 */ 
		line-height:1.3em;
		border:solid 1px rgb(200,200,200);
}

.footer .orange-box3 {
		clear:both; 
		border: 1px solid rgb(193, 193, 193); 
		width:728px;
		min-height:90px; /*firefox, opera, ie7 */ 
		height:auto !important; /*firefox, opera, ie7 */ 
		height:90px; /* ie6 */ 
		margin: 16px 0 0 120px; 
		background:url(../img/ansa/bg_adv_box_3.gif) repeat-x;
} /* Advertising Right */

iframe.form {width:100%; height:800px; border:none;}


/******************/

/*  CLEAR FLOATS  */

/******************/

.clear {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

#form-search{ background-color:#eee;border-bottom:1px #ccc solid; text-align:center; padding:7px;}
#form-search span{ font-weight:bold; font-size:11px;}

#header-search{overflow: hidden;border-bottom:1px #ccc solid; margin:10px 7px;}
.hsearch-sx{ float:left;}
.hsearch-sx p{ font-size:12px;}
.hsearch-dx{ float:right;}
.hsearch-dx span{font-size:11px;}
.hsearch-dx img, #footer-search img{ margin:0 5px;}

.content-search{ margin:0 7px;overflow: hidden;border-bottom:1px #ccc solid;}
.data-search{background-color:#e6f2ae;}
.data-search p{ padding:2px; font-weight:bold;font-size:11px;}
.data-search p span{ margin:0 3px;color:#d90000;}
.content-search h4{ margin:0; font-size:14px;}

#footer-search{ text-align:center;margin:0 7px;padding:5px 0;}
#footer-search span{ font-weight:bold; color:#000; font-size:11px; margin:0 3px;}
.logo-icsaugo{clear:both; border: 1px solid rgb(193, 193, 193);	width:161px;padding: 20px 0; background:url("../img/ansa/bg_adv_box_1.gif") repeat-x;margin-bottom:15px; margin-left:7px;}

