/*
Autore		> 	Fabio Dreosso | www.dreosso.it |
Versione	>	2.0 - 17.11.2009
Stile		>	Stile di default per tutte le pagine del sito www.cori-europa.it
*/

/* -------------------------------------------------------------- 
   Reset default browser CSS.
   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight:normal;
}
body { background:#fff; line-height:1; }
ol, ul { list-style: none }
blockquote, q {	quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }

/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

a img { border:none; }




/***********	GLOBALI 	***********/
HTML {font-size: 100%;}
BODY {
	font-size:	1em;
	font-family:verdana,arial,helvetica,sans-serif;
	color:		#FFF;
	background: #005288 url(../img/back.png) repeat-x fixed;
	text-align:	center;
	}
.sito {
	color:		#3A5688;
	background:	#FFF;
	border:		1px solid #002640;
	display:	block;
	width:		980px;
	text-align:	left;
	margin:		0 auto;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	
	    position: relative;
		}

.oldbrw {display:none}
.skippo { margin-left:-1000px; position:absolute;}
hr 		{clear:both;}
	 
A 		{ text-decoration:none }
A:hover { color:#FF7200; border-bottom:1px dotted } 

H1		{ color:#0065A8; font-size:1.7em; }
H2		{
		color:			#FF5D2A;
		background: 	url(../img/stella3.gif) 0 50% no-repeat;
		font-size:		1.3em;
		}
H3	{ color:#0E7CC7; font-size:1.1em }
H4	{ font-size:1em }
H5	{ font-size:.9em }
H6	{ font-size:.85em }


TABLE { width:90%; margin-bottom:25px; border:1px dotted #D4D0C8 }
TH { 
	color:		#FFF;
	background:	#0B78CA url(../img/backth.png) 0 0 repeat-x;
	font-size:	.85em;
	font-weight:bold;
	text-transform: uppercase;
	padding:	.6em .5em;
	}
TD {
	color: #0B78CA;
	border-bottom:1px dotted #D4D0C8;
	font-size:	.85em;
	padding:	.5em; 
	}

	
/***** LINGUA *****/
.langchose		{ position:absolute; top:125px; right:25px; }
.langchose span { display:none}
.langchose A	{ color:#93CEF7; font-weight:bold; font-size:.85em; }
.langchose A:hover { color:#FF7200 }


/***** INTESTAZIONE	*****/
.linktop { 
	color:			#000066;
	text-align:		right;
	position:		absolute;
	top:			.6em;
	}

.logos { padding:10px 0em 0em 50px; background: url(../img/eflag.jpg) 0 -10px no-repeat; height:100px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-left-radius: 8px;}
.ufficiale {color:#93BCE8; font-size:.85em; margin-left:8.6em;}
	
.fascia1 {
	margin:			.5em .5em 0em .5em;
	/*height:			100px;*/
	background:		#0065A8 url(../img/logo1.png) 98% 50% no-repeat;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
	}
		
.fascia1 H1 span{ position: absolute; margin-top: -1000px;}

.fascia1 H1 A{
	font-size: 		.6em;
	text-decoration:none;
	color:			#3D5EA0 ;
	display:		block;
	width:			336px;
	height:			85px;
	background:		url(../img/logo2.gif) 0 0 no-repeat;
	}
.fascia1 H1 A:hover { background:url(../img/logo2.gif) 0 100% no-repeat; border:none }



/*********** MENU superiore	***********/
.fascia {
	margin:			0px .5em;
	color: 			#FFF;
	background:		#005995;
	height:			2em;
	}
.fascia DIV 	{ height:2em; }
.fascia LI 		{ display:inline; }
.fascia UL 		{ padding-left:40px; }
.fascia UL A {
	font-size: 		.85em;
	font-weight:	bold;
	color:			#FFF;
	background:		url(../img/stella1.gif) .6em 50% no-repeat;
	padding:		.4em 0em .4em 2.9em;
	margin:			0px 15px 0px 10px;
	line-height:	2em;
	letter-spacing:-.05em;
	}
.fascia UL A:hover { color:#FF7200; background:url(../img/stella2.gif) .6em 50% no-repeat; border:none }




/*********** INDIRIZZO ***********/
.space2 {
	font-size: 		.8em;
	background:		#D4D0C8;
	margin: 1px .6em 1px .7em;
	line-height:    25px;
	display:		block;
	}
.indirizzo { 
	color:			#004777;
	position:		absolute;
	margin-top: 	20px;
	}
.indirizzo SPAN {
	font-size: 		.8em;
	margin:			.5em 1.1em;
	/*padding:		.1em 0em;*/
	padding: .3em 0em .1em 4em;
	line-height:	2.2em;
	display:		block; 
	}

.indirizzo A { font-weight:bold; color:#0065A8 }
.indirizzo A:hover { color:#4EB4F2;}



/***** Corpo centrale del sito *****/
.centrale 		{ margin:2px .5em; clear:both; }
.centrale B,
.centrale STRONG { font-weight:bold; }
.centrale P		{ font-size:.85em; margin:8px 0px 8px 0px; line-height:1.7em }
.centrale LI	{ color:#0992F7; font-size:.85em; line-height:15px; margin:10px 0px }	
.centrale A 	{ color:#F28B40; border-bottom:1px dotted; font-size:.95em; font-weight:bold; }
.centrale A:hover { color: #5D79B0; }
.centrale H1 	{ margin:1em 0em .2em 0em }
.centrale H2 	{ margin-top:30px; padding:.3em .8em .4em 1.8em; }
.centrale H2 A 	{ color:#FF5D2A; border:none }
.centrale H3	{ font-weight:bold }

.centrale LABEL {display:block; width: 16em; float:left;}
.centrale INPUT, .centrale TEXTAREA {font-family:verdana; font-size:1em}

.centrato {text-align:center}



/***** sinistra zona centrale *****/
.sinistra 		{ 
	float:			left; 
	display:		inline;
	width:			41em; 
	padding-left:	2em;
	}
.sinistra UL	{ margin:15px 0px 15px 25px; }
.sinistra LI 	{list-style-type:square; }



/** destra zona centrale **/
.destra 		{ clear:both; float:right; display:inline; width:14em; }
.destra h2 		{ text-transform:uppercase;	}
.destra UL		{ margin:.5em 0em .5em 1.5em;}
.destra LI 		{ margin:.7em 0em; }
.destra LI A 	{
	font-size:		1.1em;	
	padding			:0em 1.5em 0em 1.5em;
	}
.destra LI A:hover { background: url(../img/stella4.gif) 0em 50% no-repeat }

/** menu a destra **/
#menucorrente {position:fixed; top:160px }







/** FOOTER **/
.footer {
	color:		#70C0F5;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 	9px;
	letter-spacing: .1em;
	margin:		1px .5em .5em .5em;
	clear:		both;
	}

.footer SPAN {
	line-height:	20px;
	margin:			0em 1.1em;
	}
.footer A 		{ color:#A6D8F9; font-weight:bold; text-decoration:none }
.footer A:hover { color:#FFF; }

.footuno {background: #0064A8; }
.footdue {background: #004F84; text-align:right; -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}



/** RISPOSTE FORM **/
BODY.formreply DIV.sito { padding:20px }
BODY.formreply DIV.sito H1.title { font-size:1.5em; color:#FF5D2A }
BODY.formreply DIV.sito P { font-size:.85em; margin:5px 0px 15px 0px; line-height:15px }
BODY.formreply DIV.sito TABLE { width:100% }





/* jQuery PERSONALIZZATO */

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}




/* jQuery PERSONALIZZATO */
	.gallery ul { list-style: none; margin:0px 0px 50px 0px; padding:0;}
	.gallery ul li { display: inline-block; }
	/*.gallery ul img {
		border: 5px solid #D4D0C8;
		border-width: 5px 5px 20px;
	}*/
	.gallery ul img { margin: 5px 5px 20px }
	
#lightbox-container-image A,
body .gallery ul a { 
	border:none!important;
	background-color: #D4D0C8;
			-webkit-transition: background-color .3s ease-out;
    	-ms-transition: background-color .3s ease-out;
    	transition: background-color .3s ease-out;
    display: inline-block;
	
}
	/*.gallery ul a:hover img {
		border: 5px solid #FFF;
		border-width: 5px 5px 20px;
		color: #FFF;
	}
	.gallery ul a:hover { color: #FFF; }
	*/
	.gallery ul a:hover { 
		background-color:#5cbcfb;

	}


/* cookies */
#cookieChoiceInfo {
	color:#0E7CC7; 
	font-size:.8em;
	line-height:140%;
	padding:20px 0!important;
	-webkit-animation: movez .4s ease-out; /* Safari 4+ */
  	-moz-animation:    movez .4s ease-out; /* Fx 5+ */
  	-o-animation:      movez .4s ease-out; /* Opera 12+ */
 	 animation:        movez .4s ease-out; /* IE 10+, Fx 29+ */
	}
@keyframes movez {
  from { bottom: -40px; }
  to   { bottom: 0;}
}
#cookieChoiceInfo a[target=_blank] {  }
#cookieChoiceInfo a { display: inline-block; padding:5px; border:1px solid; text-decoration:none; margin:3px 0; }
#cookieChoiceInfo a:hover { }
#cookieChoiceInfo span { margin:0px;  }

