@charset "UTF-8";

/*
Nascar.it
Renato Longobardi
*/



* {
	margin:0;
	padding:0;
}


a{ text-decoration:none;}
a:hover{ text-decoration:underline;}


.pulizia {
	display:block;
	height:26px;
	clear:both;
}

.float-killer {
	display:block;
	clear:both;


}
.spazio {
	height:10px;
}

.float-left {
	float:left;
}

.float-right {
	float:right;
}


.check {
	background-color:#66CCFF;
	border:medium dotted #333333;
	height:40px;
}



.check2 {
	background-color:#FF9966;
	border:medium dotted #333333;
	height:40px;
}

ul{ list-style:none;}




/*  Classi Cira   */

body{ text-align:center;	font-family:Arial, Helvetica, sans-serif; }


#contenitore-generale {
	text-align:left;
	width: 737px;
    margin:0 auto;
}

#contenitore-generale #header {
	position: relative;
	margin:0 0 0 0;
}

#contenitore-generale #header #logo a{ 
    display:block;
	height: 81px;
	width: 158px;
	}

#contenitore-generale #header #nav {
	width:737px;
	height:26px;
	background:#00ADEC url(../pics/bg_header02.jpg) top left no-repeat;
	position:relative;
}

#contenitore-generale #header #nav #menu{ padding:5px 0 0 15px; text-align:left;}

#contenitore-generale #header #nav #menu ul li {
	display: inline;
}
#contenitore-generale #header #nav #menu ul li a{
	display:inline;
	float:left;
    font-size: 12px;
	text-decoration: none;
	color: #FFF;
    margin-right: 40px;
	text-indent:0;

}
#contenitore-generale #header #nav #menu ul li a:hover{ color:#333;}

#language{
	position:absolute;
	top:5px; right:20px;
}


#language a.ita {
	display:inline;
	float:left;
	width: 16px;
	height:	16px;
	background: transparent url(../pics/Italy.gif) left top no-repeat;
	text-indent:-9999px; 
}


#language a.en {
	display:inline;
	float:left;
	width: 16px;
	height:	16px;
	background: transparent url(../pics/England.gif) left top no-repeat;
	text-indent:-9999px; 
 
}

#language a{
	margin-left:8px;
}

#header-img{
	width:  737px;
	height: 196px;
	position:relative;
	background-image: url(../pics/header-img.jpg);
	background-repeat: no-repeat;
}

#path {
	position:absolute;
	left: 0px;
	bottom: 0px;
	width:737px;
	height:60px;
	background-color:#FFFFFF;
	text-align:left;
}

#path span{
	display:block;
	width:400px;
	color:#9EAAAC;
	font-size:11px;
	margin-top:5px;

}

#path a{
	color:#9EAAAC;
	font-size:10px;
	text-align:left
}



#articolo{
	width:737px;
	margin-top:-30px;
	/*background-color:#E6E6E6*/;  /* rimuovere!   */
}




#titolo{
	width:430px;
	background: transparent url(../pics/shadow_center.jpg) top left repeat-y;
	text-align:left;
	margin:0 0 30px 0;

}

#titolo h2 {
	color:#1C9AEF;
	font-weight:400;
	font-size:20px;
	padding: 0 0 0 25px;

}

#titolo h3 {
	font-style:italic;
	font-size:14px;
	color:#8C8C8C;
	font-weight:100;
	padding: 0 0 0 25px;


}

.top-shadow {
	display:block;
	width:430px;
	height:40px;
	background: transparent url(../pics/shadow_top.jpg) top left no-repeat;
	
}

.bottom-shadow {
	display:block;
	width:430px;
	height:40px;
	background: transparent url(../pics/shadow_bottom.jpg) top left no-repeat;
	


}

#contenuto-articolo {

	float:left;
	width:392px;
	text-align:left;
	margin-bottom:70px;
	padding: 0 0 0 20px;

	
	/*background-color:#FFCC66;*/ /* rimuovere !*/
}

.occhiello {
	font-size:13px;
	font-style:italic;
	color:#AEAEAE;
	dispaly:block;
}

#contenuto-articolo p {
	font-size:12px;
	color:#202323;
	font-style:normal;
	margin-top:25px;
	line-height:18px;
	
}

#contenuto-articolo a {
color:#1C9AEF;

}

#menu-secondoLivello{

	float:right;
	width:263px;
	background-color:#F8F8F8;
	text-align:left;
	margin-top:-142px;
	
}

#menu-secondoLivello h2{
	width:223px;
	height:23px;
	padding: 12px 0 20px 40px;
	text-transform:uppercase;
	color:#3CAAF3;
	font-size:12px;
	font-weight:normal;
	background:transparent url(../pics/missle.jpg) left top no-repeat; 
	
	
}
/*h3 {
color:#3CAAF3;
font-size:10px;
font-weight:normal;
height:20px;
padding:5px 0 5px 8px;
text-transform:uppercase;
width:223px;
}*/

#lista {
	margin-bottom:35px;
}


#lista ul{
	padding:0 40px;
	
}

#lista li {
	list-style-image:url(../pics/list.png);
	list-style-type: none;
}

#lista ul li a{
	display:block;
	padding: 0 0 10px 0;
	color:#919EA0;
	font-size:11px;

}


#testata span {
	text-align:left;
	color:#44AAF2;
	font-size:12px;
	margin-left:10px;
}

#sotto-link{
	display:block;
	text-align:right;
	height:30px;
	color:#42A9F0;
	margin-right:20px;
}




#sotto-link a{
	font-size:11px;
	color:#42A9F0;

}


#contenitore-generale #gallery {
	width:737px;
	height: 351px;
	/*background-image: url(../pics/flash_gallery.jpg);*/
}

#contenitore-generale #content {
	position: relative;
	height: auto;
	margin-top: 20px;
}
#contenitore-generale #content #news h3 {
	color: #229DE9;
	font-size: 13px;
}

#contenitore-generale #content #contact img {
	float:left;
	padding: 18px;
}

/*#contenitore-generale #content #news #news-header h2 {
	color: #09F;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}*/

#contenitore-generale #news {
	width: 478px;
	display:inline;
	margin:0 14px 0 0;
	float: left;
}
#contenitore-generale #contact {
	width: 225px;
	float: left;
	height:113px;
	background-color: #949597;
	text-align:left;
}


#contact-text {
	padding-top:10px;
	color:#FFF;
	font-size: 10px;
	
}

#contact-text h4{
	
	padding-bottom:6px;

}



#news .blocco-news {
	display:inline;
	float: left;
	margin-left: 20px;
	width: 215px;
	margin-top: 11px;
}
#contenitore-generale #content #news .blocco-news span {
	font-size: 12px;
	color:#4F4F4F;
}
#contenitore-generale #content #news .blocco-news a {
	font-size: 11px;
	color: #68CDF7;
	display: block;
	text-align: right;
	font-weight: bold;	
	}
	
	
#contenitore-generale #content #news h2{
	height:18px;
	text-transform:uppercase;
	background: #f7f7f7 url(../pics/news.jpg) 6px 3px no-repeat;
	padding:6px 0 0 30px;
	font-size:12px;
	color:#15BAF3;
	font-weight:bold;
}
	

#contenitore-generale #header #logo {
	background-image: url(../pics/cira_logo_estesa.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 730px;
	margin-bottom: 15px;
	text-indent:-1999px;
}



/*#contenitore-generale #header #logo {
	background-image: url(../pics/cira_logo.jpg);
	background-repeat: no-repeat;
	height: 81px;
	width: 158px;
	margin-bottom: 15px;
	text-indent:-1999px;
}*/

	
#contenitore-generale #content #news #news-header {
	background: #F7F7F7 ;
	padding: 2px;
	margin-left: 19px;
}

.space {
	width: 100px;
}

/*#contenitore-generale #content #news #news-header h2 img {
	margin-right:6px;
	font-weight: normal;
}*/

#contenitore-generale #footer {
	background-color: #00ADEF;
	text-align: left;
	padding:5px;
	padding-left:0px;
}

#contenitore-generale #footer ul {
	padding: 0 0 0 30px;
}

#contenitore-generale #footer ul li {
	display: inline;
}


#contenitore-generale #footer ul li  a {
	display:inline;
	float:left;
	font-size: 11px;
	color: #FFF;
	padding:7px 0;
	margin-right: 10px;
}

#contenitore-generale #footer ul li a.ultimo-footer {
/*	margin-left:35px;*/
	border-left:none;
	color:#00739f;
}


/* Fine Renato */



/* Stile Vecchio  */


td{	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 10px;	color: #000000;}


.bordochiaro {	border: 1px solid #8A9AB7;	background-image: url(img/layout/bg_pag.jpg);	background-repeat: no-repeat;	background-position: center bottom;}
.bordochiaronoimg {	border: 1px solid #8A9AB7;}


.arial14 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
.arial16 {font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	font-weight: bolder;	color: #000000;}
.arial20nero {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;color: #000000;}
.titolipagine {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: bolder;	color: #BEBEBE;}
.arialblack30 {
	font-family: "Arial Black", ArenaBlack, Arial;
	font-size: 26px;
	color: #000000;
	line-height: 24px;
}



.veloazzurro2 {
	background-color: #00ADEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #00ADEF;
	border-right-color: #00ADEF;
	border-bottom-color: #00ADEF;
	border-left-color: #00ADEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
}
.veloazzurro {
	background-color: #00ADEF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #00ADEF;
	border-right-color: #00ADEF;
	border-bottom-color: #00ADEF;
	border-left-color: #00ADEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-bottom:10px;
	padding-left:100px;
	padding-top:10px;
}


.tratto-vert {	background-image: url(img/PIXEL/tratto_blu.gif);	background-repeat: repeat-y;	background-position: right top;}
.tratto-vertsx {	background-image: url(img/PIXEL/tratto_blu.gif);	background-repeat: repeat-y;	background-position: left top;}

.select-att {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06375F;
	background-color: #FFFFFF;
	height: 15px;
	border: 1px solid #8EA8C1;
	text-align: right;
	width: 270px;
}

/*giustificati   corpo delle descrizioni*/
.testi {
	font-family: Arial,Verdana, Helvetica, sans-serif;
/*	font-size: 10px;
	text-align: justify;
	line-height: 20px;*/
}
	

.bordofoto {	border: 1px solid #376FA2;	font-family: arial;	font-size: 12px;	color: #376FA2;}

.elenco1 {	font-family:  Arial, Verdana, Helvetica, sans-serif;	font-size: 10px;	color: #44597D;	list-style-image: url(img/schede/pallino.gif);	list-style-position: inset;}
.elenco1 a:link{	font-family: Arial,Verdana,  Helvetica, sans-serif;	font-size: 10px;	color: #44597D; }
.elenco1 a:visited{	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 10px;	color: #44597D;}
.elenco1 a:hover{	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 10px;	color: #C7D0E0;}
.elenco1 a:active{	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 10px;	color: #0099CC;}


.tratto-oriz {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #999999;	background-image: url(img/PIXEL/tratto_blu.gif);	background-repeat: repeat-x;	background-position: left bottom;	}
.tratto-oriz a:link{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #44597D;	text-decoration: none;	}
.tratto-oriz a:visited{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #44597D; text-decoration: none;}

.velogrigio {	font-size: 11px;	font-weight: bold;	color: #15BAF3;	background-color: #FFFFFF; line-height:20px;}
.velogrigio a:link{	font-size: 11px;	font-weight: bold;color: #15BAF3;	}
.velogrigio a:visited{	font-size: 11px;	font-weight: bold;color: #15BAF3;}

/*.rientro {padding-left: 30px;padding-bottom: 15px;}
.rientroSX {padding-left: 15px; padding-top:10px;}*/

.select-att2 {	font-family: Tahoma, Arial, sans-serif;	font-size: 11px;	font-weight: bold;	color: #06375F;	background-color: #FFFFFF;	height: 15px;	border: 1px solid #8EA8C1;	text-align: right; width: 190px;}
	
.prodotti {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #44597D;	background-color: #F1F5FA;	font-weight: bold;}
.prodotti a:link{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #44597D;	background-color: #F1F5FA;	font-weight: bold;	text-decoration: none;}
.prodotti a:visited{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #44597D;	background-color: #F1F5FA;	font-weight: bold;	text-decoration: none;}
.prodotti a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #000000;	background-color: #F1F5FA;	font-weight: bold;	text-decoration: none;}

.mini {	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 9px;	color: #0B3969;	font-weight: bold;	font-variant: normal;	line-height: 10px;}

.bordobox {	border: 1px solid #CCCCCC;}

.pulsanti {	font-family:Arial, Verdana,  Helvetica, sans-serif;	font-size: 11px;	color: #376FA2;	background-color: #F0F3F7;	border: 1px solid #2C6094;	font-weight: bold;}

.pad {	padding-top: 1px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0px;}


.bluvolo {	color: #4F7091;}
.gialloterra {	color: #A79832;}
.rossonumeri {	color: #9B1222;}

.grigio30 {	color: #C0C0C0;}
.grigio30  a:link{	color: #C0C0C0;}
.grigio30 a:visited{	color: #C0C0C0;}
.grigio30 a:HOVER{	color: #7F7F7F;}


.grigio {	color: #7F7F7F;}
.grigio a:link{	color: #7F7F7F;}
.grigio a:visited{	color: #7F7F7F;}
.linea1 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #E9E9E9;
}
.Arial22nero {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.offerta {
	font-size: 10px;
	font-weight: bold;
	color: #376FA2;
	background-color: #F0F3F7;
	border: 1px solid #2C6094;
}
.boxofferta {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0B3969;
	border: 2px solid #00ADEF;
}






/* Menu  */

#MJ_MainMenu
{
	/*background: #01AFEE;*/
	width:600px;
	/*height: 25px;*/
}
td.MJ_MainMenu
{
	/*vertical-align: top;*/
	margin:0;
	padding:0;
	
	
	
}
div.MJ_HiddenLink
{
	visibility: hidden;
	position: absolute;
}
div.MJ_VisibleLink
{
	visibility: visible;
	position: absolute;
	width: 180px;
	margin: 0px 0px 0px -1px;
	margin-left:1px;
	padding-top:1px;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
a.MJ_VoiceClass, a.MJ_VoiceClass:hover
{
	
	color:#FFFFFF;
	display: block;
	/*position: relative;*/
	font-size:12px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	height:20px;
	/*padding: 5px 0px 0px 0px;*/
	
	
}
a.MJ_VoiceClass
{
	color: #FFFFFF;
}
a.MJ_VoiceClass:hover
{
	color: #FFFFFF;
}
a.MJ_LinkClass, a.MJ_LinkClass:hover
{
	display: block;
	/*position: relative;*/
	color: #8C8C8C;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	/*padding: 5px 0px 5px 5px;
	border-bottom: solid 1px #000000;*/
}
a.MJ_LinkClass
{
	background: #FFFFFF;
	padding-left:5px;
	border-bottom:1px solid #f7f7f7;
}
a.MJ_LinkClass:hover
{
	background: #00ADEF;
	color: #FFFFFF;
	padding-left:5px;
}

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */




