/*************************************************************/
/*   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 {
 		font-size:11px; 
		font-family: Georgia, Times New Roman, Times, serif;
		color: #000000;
		text-decoration: none;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

.page-container {
		/*width:970px;*/ 
		font-size:1.0em;
}

.header {
	/*	width:100%; */
        position: relative;
        height: 2.5cm;
}

.main {
		clear:both; 
		/*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; 
}


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

* {background-color: transparent !important;}
a img {border:none !important;}

.sitelogo {float: left; }
.ansalogo {float: right; }
.sitelogo img {width: 6cm; border:none;}
.ansalogo img {width: 4cm; border:none;}


/* NEWS TICKER*/

iframe#ticker {display:none;}

/**********************************************************************************/
/*  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:none;}

.main-content, .main-content2 {font-size:1.1em; line-height: 1.4em;}
.main-subcontent, .main-subcontent2 {}
.main-content, .main-subcontent2 {display:none;}


/* HOME-PAGE ONLY */

a {
		color:#000; 
		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 {display:none;}

/* INTERNAL PAGES */

/* -- breadcrumbs --*/
.breadcrumb {
		border-bottom: 0.3mm solid #000; 
		width:100%; 
		color:#666;
		font-size: 1em; 
		font-weight: bold;
		margin-bottom:15px;
}
.breadcrumb a {color: #666; font-size: 100%;}
.breadcrumb a:hover {color: #e00;}
.breadcrumb .red {color:#BD0000; line-height:1.5em;}


/* -- 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 47px;
		color:#000; 
		font-weight:bold; 
		font-size:110%; 
}

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

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

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

.end {display:none;}

.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 h1 {
		color:#000; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%; 
}

.news-full .photo {float: right; margin: 0 0 0.5cm 0.5cm;}
.photo img {border:none;}

.news-full .end a, .upload-form .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, .upload-form .end a.print {background: url(../img/ansa/RUB_print.gif) right center no-repeat;}
.news-full .end a.email, .upload-form .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:#000; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%;
}

.speciale-full .photo {float: left; margin:0 0.5cm 0.5cm 0;}
.speciale-full .end {margin-bottom: 5em;}

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

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

.allegati {clear:left; margin-top: 0.4cm;}
.allegati h4, .speciale-index h4 {margin-bottom:0.5em; padding:0; font-weight:bold; line-height:1.3em; font-size:100%; color: #BD0000; text-transform: uppercase;}
.allegati ul {list-style:circle inside; margin:0; padding:0;}
.allegati li {line-height: 1.5em;}
.allegati li a {color: #000; font-weight:normal;}
.allegati li a:hover {color: #c80000;}
.allegati span.data-ediz {float:right; color: red; margin: 0 0 0 10px;}
.allegati table.photo td {width: 20%; padding:0; margin:0; text-align: left; vertical-align:middle;}
.allegati table.photo td img {margin: 10px; border:none;}


#blog_fiori {display:none;}
.blog-full-body h1 {color:#000; line-height:1.2em; font-weight:bold; font-size:150%;}
.blog-full-body .post {margin-bottom: 2em;}
.blog-full-body .post .autore {text-align: right; font-weight:bold; margin-top: 1em;}
.blog-full-body .paginazione {display:none;}


.video-big {display:none;}
.autore-big {font-size: 115%; font-weight: bold; padding: 0.4em 0.5em; border-bottom: 1px solid #c0c0c0; margin-bottom: 2em;}
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;}
td.alignL .box-video {margin-right: 5px;}
td.alignR .box-video {margin-left: 5px;}

table.video-list {width: 100%;}


/* -- form di upload -- */
.upload-form h1 {
		color:#006B33; 
		line-height:1.2em; 
		font-weight:bold; 
		font-size:150%; 
}
.upload-form-body { padding: 5px; background: #ffffff;}
.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 {margin-bottom: 1em;}
.foto-full-body .fotobox-header .date {float: right;}
.foto-full-body h4 {font-size: 120%; text-transform: uppercase; padding:0; margin:0;}
.foto-full-body .fotobox-big {margin-bottom: 1cm;}
.foto-full-body .autore {font-weight:bold;}

.foto-full-body .fotobox-small {margin-bottom: 0.5cm;}
.foto-full-body .fotobox-small .fotobox-body .container {overflow: auto; width: 100%;}
.foto-full-body .fotobox-small .foto {float: left; margin: 0 0.5cm 0.5cm 0;}
.foto-full-body .fotobox-small .autore {margin-top: 1em;}



/* MAIN SUBCONTENT */

.info-box {margin-bottom: 1cm;}

.box-special table {margin-bottom: 0.5cm; border: none;}
.box-special table td {width: auto; vertical-align: middle; text-align:center;}
.box-special table td img {border:none;}

.box-special-text p, .box-spacial-list h2 {
		border-bottom:0.3mm solid #000; 
		text-transform: uppercase; 
		color:#000; 
		font-weight:bold; 
		line-height:1.3em; 
		font-size:120%;
}

.news-brief {
		clear:both;
		margin:0 0 1cm 0; 
		overflow: auto;
	    width: 100%; 
}


.news-brief ul.associate {margin-left: 0.5cm; padding:0;}
.news-brief ul.associate li a {font-weight: normal;}

.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 1.4em 0; 
		line-height:1.3em; 
		font-size:110%;
}

.news-brief img {
		clear:both; 
		width:2cm; 
		float:left; 
		margin: 0 0.5cm 0.3cm 0; 
}

.box-spacial-list {
		width:100%;
		margin:0 0 0 0;
		padding:0;
}


.box-spacial-list ul {
        list-style:circle inside; margin:0; padding:0;
		margin:0 0 10px 0; 
}

.box-spacial-list li {line-height: 1.5em;}
.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  {display:none;}

/* BLOG BOX */

.blog-box {display:none;}

.photo-browser-small {
		margin: 10px 0 0 0;
		font-size:10px;
        height:320px; 
}

.photo-text {font-size: 11px; margin-top: -0.5cm;}

.photo-browser-small .control {display:none;}

.photo-browser-small h1 {
		text-transform: uppercase;  
		color:rgb(0, 0, 0); 
		line-height:2em; 
		font-weight:bold; 
		font-size:12px;
}
		
/* 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 .right-area{
		text-align: right; 
		padding:10px 10px 0 0px; 
		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 .left-area, .footer .banner, .footer .orange-box3 {display: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, p: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);}

#search-form {display:none;}

