/* CSS Document */

body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-repeat: repeat-x;
	background-image: url(sfondoxj%20copia.jpg);
}

a {
	color:#AAABAD;
	background-color: transparent;
	text-decoration: none;
	font-weight: bolder;	
	}
	
	a:hover {
	
		color: #E70027;
		background-color: transparent;
		text-decoration: none;
		font-weight: bolder;	
		
	}

p {
	text-align: justify;
	margin: 5px;
	padding: 2px;
	clip: rect(auto,auto,auto,auto);
	color: #4D4D4D;
}


/*  il testo */


h1 {
	font: bold 1.8em Arial, Sans-Serif;
	padding: 8px 0 4px 0;
	margin: 0;
	letter-spacing: -1px;
	color: #999999;
}


h2 {
	letter-spacing: -1px;
	font-family: Arial, Sans-Serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #CCCCCC;
}
h3 {
	letter-spacing: -1px;
 padding: 4px 0; 		margin:  0;
	color: #C1C1C1;
	font-family: Arial, Sans-Serif;
	font-size: 1.6em;
	font-weight: normal;
}
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }

/*  fine testo */



div#main_box {
	width:100%;
	color:inherit;
}
div#main_top { width:100%; padding-top:7px; }
div#main_container {
	width:100%;
}

div#header {
	width:850px;
	height:30px;
	overflow:hidden;
	color:inherit;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(testahh.gif);
	background-repeat: repeat-y;
}
div#logo {
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
}

div#content_box {
	width:850px;
	color:inherit;
	background-image: url(centro.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#content_top {
	width:850px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
div#content_container {
	width:850px;
	min-height:400px;
	padding-top:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}





/********* NAVBAR ****************************/
ul#navbar { list-style-type:none; margin:0; padding:8px 15px 0 0; border:0; text-align:right; }
ul#navbar li { display:inline; list-style-type:none; margin:0; padding:0; }
ul#navbar li a { color:#000; background-color:inherit; text-decoration:none; padding:2px; }
ul#navbar li a:hover, ul#navbar li a.menu_selected
{ background-color:#fff; text-decoration:none; color:#eb0009; padding:2px; border-top:3px solid #eb0009; }
span.navbar_pipe { color:#cacaca; background-color:inherit; padding:0 4px 0 7px; }
/********* NAVBAR ****************************/


/*  Ad colonna e contenuti posti middle*/

#middle {
	min-height: 80px;
	margin-bottom: 2px;
	float: left;
	width: 200px;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 8px;
}


#privacy {
	overflow: auto;
	height: 120px;
	width: 200px;
	text-align:left;
	color: #999999;
	border:thin dotted #999999;
	font-size: 11px;
}






/*  Ad colonna e contenuti posti a destra */
#ad {
	min-height: 80px;
	margin-bottom: 15px;
	float: right;
	width: 400px;
	color: #666666;
	margin-right: 30px;
}
#ad a, #left_side a { text-decoration: none }
#ad a:hover, #left_side a:hover { text-decoration: underline }
#ad h1 {
	font: bold 1.5em Arial, Sans-Serif;
	padding: 8px 0 4px 0;
	margin: 0;
	letter-spacing: 1px;
	color: #138DBE;
}









/*  Ad colonna e contenuti posti a sinix */


#adsx {
	min-height: 80px;
	margin-bottom: 15px;
	width: 120px;
	float: left;
}

#adsx a, #left_side a { text-decoration: none }
#adsx a:hover, #left_side a:hover { text-decoration: underline }
#adsx h1 {
	font: bold 1.5em Arial, Sans-Serif;
	padding: 8px 0 4px 0;
	margin: 0;
	letter-spacing: 1px;
	color: #138DBE;
}
#adsx h3 {
	font: bold 1.2em Arial, Sans-Serif;
	padding: 8px 0 4px 0;
	margin: 0;
	color: #B22222;
}




.box
{
	border: 1px solid #cccccc;
	padding: 3px;
}
.box1
{
	padding: 5px;
	width: 370px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	
}


		
/* navigazione siistra*/


#nav							{
	text-align: left;
	font-family:  'Helvetica', Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-left: 8px;
}
#nav a.head						{
	font-size: 1.15em;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 8px;
	border: thin solid #CCCCCC;
}
#nav a:hover, { color: #0A4F6B; }

 #nav a.selected { color: #CCCCCC; } 
 
 #nav li.current a {
	color: #000000;
	font-weight: bolder;
} 

#nav ul							{ list-style: none; font-size: 1.13em; font-weight: bold;}
#nav ul li						{
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#nav ul a						{ color: #BDC0C2; text-decoration: none; }
#nav li.current ul li a			{ color: #CCCCCC; }
#nav li ul li.current a, #nav li ul li a:hover { color: #666666; }





/* la destra */

#adf {
	min-height: 80px;
	float: right;
	width: 360px;
	color: #666666;
	margin-left: 8px;
}

#right							{
	width: 700px;
	float: right;
	position: relative;
	overflow: hidden;
}

#rotation						{ list-style: none; width: 600px; height: 450px; }


/* le slide */


#slider1						{ width: 650px; position: relative; height: 360px; overflow: hidden; }
.stripViewer 					{
	position: relative;
	overflow: hidden;
	width: 650px;
	height: 360px;
	clear: both;

}
.stripViewer .panelContainer 	{ position: relative; left: 0; top: 0; width: 100%; list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ }
.stripViewer .panelContainer .panel {
	float: left;
	height: 100px;
	position: relative;
	width: 650px;
}





.stripNavL						{ width: 29px; height: 29px; position: absolute; top: 7%; right: 11%; margin-top: -25px; z-index: 99; }
.stripNavL a					{ display: block; text-indent: -9999px; height: 29px; width: 29px; background: url(images/left.gif) no-repeat top; }
.stripNavL a:hover				{
	background-image: url(images/left.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.stripNavR						{ width: 29px; height: 29px; position: absolute; top: 7%; right: 6%; margin-top: -25px; z-index: 99; }
.stripNavR a					{ display: block; text-indent: -9999px; height: 29px; width: 29px; background: url(images/right.gif) no-repeat top; }
.stripNavR a:hover				{
    background-image: url(images/right.gif);
	background-repeat: no-repeat; 
	background-position: bottom; }
	
.no-arrows .stripNavL, .no-arrows .stripNavR { display: none; }
.stripNav { display: none }



div#footer {
	position:relative;
	width:850px;
	height:500px;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:inherit;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	visibility: visible;
}

div#footer #valid_logos {
	position:absolute;
	top:103px;
	visibility: visible;
	margin-left: -12px;
	margin-top: 7px;
	left: 692px;
	width: 146px;
	height: 41px;
}
div#footer #copyright {
	position:absolute;
	width:403px;
	right:83px;
	top:47px;
	text-align:right;
	color: #666666;
	font-size: 11px;
}
div#footer #copyright span {
	display:none;
	color: #FFFFFF;
}

