/*
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:	.8em;
	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-radius: 1em;
	border:		1px solid #002640;
	display:	block;
	width:		59.4em;
	text-align:	left;
	margin:		0 auto;
		}

.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:	.4em;
	}
TD {
	color: #0B78CA;
	border-bottom:1px dotted #D4D0C8;
	font-size:	.85em;
	padding:	.2em .4em; 
	}

	
/***** LINGUA *****/
.langchose		{ position:absolute; top:8.7em; margin-left:53em; width:5em; }
.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;}
.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;
	border-radius: 	1em;
	}
		
.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;}



/*********** 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 }




/*********** INDIRIZZO ***********/
.space2 {
	font-size: 		.8em;
	background:		#D4D0C8;
	margin:			1px .6em;
	line-height:    20px;
	display:		block;
	}
.indirizzo { 
	color:			#004777;
	position:		absolute;
	margin-top: 	20px;
	}
.indirizzo SPAN {
	font-size: 		.8em;
	margin:			.5em 1.1em;
	padding:		.1em 0em;
	line-height:	20px;
	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:15px }
.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:		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:130px }











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



/***** 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 lightBox plugin - Gallery style */
	.gallery ul { list-style: none; margin:0px 0px 50px 0px; padding:0;}
	.gallery ul li { display: inline; }
	.gallery ul img {
		border: 5px solid #D4D0C8;
		border-width: 5px 5px 20px;
	}
	.gallery ul a { border:none }
	.gallery ul a:hover img {
		border: 5px solid #FFF;
		border-width: 5px 5px 20px;
		color: #FFF;
	}
	.gallery ul a:hover { color: #FFF; }
