@charset "utf-8";
/* CSS Document */

/* COLORS */
/* testo =						#333333						*/
/* testo footer =			#6E6E6E						*/
/* prelink (freccetta) =	#FEBE11 (giallo opel)		*/
/* link hover =				#627C90 (azzurro opel)	*/
/* link footer hover =		#000000						*/

* {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:url(../images/body_bg.gif) repeat-x;
	background-color: #2a2a2a;
 	color: #333333;
}

body a:link { color:#333333; text-decoration:none; }
body a:visited { color:#333333; text-decoration:none; }
body a:hover { color:#627C90; text-decoration:underline; }
body a:active { color:#333333; text-decoration:none; }

#container {
	width:972px;
	margin:0 auto;
}

.div_clear { 
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
}

.prelink {
	color:#FEBE11;
}


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ header */
#header {
	width:972px;
	height:107px;
	margin:13px 0 0 0;
	background:url(../images/header_bg.gif);
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// header */


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ menu */
#menu { width: 972px; height: 29px; padding:74px 0 0 0; }
#menu ul { list-style:none; overflow:hidden; height:29px; }
#menu li { display:inline; }

#menu_home { display: inline; width: 81px; height: 29px; background: url(../images/menu_home.gif); float:left; line-height:0; font-size:0; }
#menu_home a { display: block; width: 81px; height: 29px; background: url(../images/menu_home.gif) no-repeat top; }
#menu_home a:hover { background-position:bottom; }

#menu_opel_family_club { display: inline; width: 163px; height: 29px; background: url(../images/menu_opel_family_club.gif); float:left; line-height:0; font-size:0; }
#menu_opel_family_club a { display: block; width: 163px; height: 29px; background: url(../images/menu_opel_family_club.gif) no-repeat top; }
#menu_opel_family_club a:hover { background-position:bottom; }

#menu_sms_progress { display: inline; width: 128px; height: 29px; background: url(../images/menu_sms_progress.gif); float:left; line-height:0; font-size:0; }
#menu_sms_progress a { display: block; width: 128px; height: 29px; background: url(../images/menu_sms_progress.gif) no-repeat top; }
#menu_sms_progress a:hover { background-position:bottom; }

#menu_guida_responsabile { display: inline; width: 183px; height: 29px; background: url(../images/menu_guida_responsabile.gif); float:left; line-height:0; font-size:0; }
#menu_guida_responsabile a { display: block; width: 183px; height: 29px; background: url(../images/menu_guida_responsabile.gif) no-repeat top; }
#menu_guida_responsabile a:hover { background-position:bottom; }

#menu_cerca_riparatore_autorizzato { display: inline; width: 246px; height: 29px; background: url(../images/menu_cerca_riparatore_autorizzato.gif); float:left; line-height:0; font-size:0; }
#menu_cerca_riparatore_autorizzato a { display: block; width: 246px; height: 29px; background: url(../images/menu_cerca_riparatore_autorizzato.gif) no-repeat top; }
#menu_cerca_riparatore_autorizzato a:hover { background-position:bottom; }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// menu */


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ strip */
.strip {
	width:972px;
	height:250px;
	margin:0 0 30px 0;
}

	#main_opel_family_club_strip { background: url(../images/main_opel_family_club_strip.jpg); }	
	#main_questionario_strip { background: url(../images/main_questionario_strip.jpg); }
	#main_questionarionew_strip { background: url(../images/main_questionarionew_strip.jpg); }
	#main_comunica_con_noi_strip { background: url(../images/main_comunica_con_noi_strip.jpg); }
	#main_sms_progress_strip { background: url(../images/main_sms_progress_strip.jpg); }
	#main_opel_magazine_strip { background: url(../images/main_opel_magazine_strip.jpg); }
	#main_fascia_eta_strip { background: url(../images/main_fascia_eta_strip.jpg); }
	#main_guida_responsabile_strip { background: url(../images/main_guida_responsabile_strip.jpg); }
	#main_opel_checkvacanze_strip { background: url(../images/main_opel_checkvacanze_strip.jpg); }
	#main_opel_checksicurezza_strip { background: url(../images/main_opel_checksicurezza_strip.jpg); }
	#main_opel_checkclima_strip { background: url(../images/main_opel_checkclima_strip.jpg); }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// strip */


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ main */
.main {
	width:972px;
}

	.main_content {
		width:972px;
		padding:0 0 15px 0;
	}

	.main_content a {
		font-weight:bold;
	}

	.main_all_content_dx_table {
		width:230px;
		margin:0 0 20px 0;
	}

	.main_all_content_dx_table img {
	}

	.main_all_content_dx_table .tda {
		width:230px;
		height:129px;	
	}

	.main_all_content_dx_table .tdb {
		width:230px;
		height:34px;	
	}

	#main_content3 {
		height:187px;	
	}

	#main_content3_table {
		margin:20px 0 0 8px;
	}

	#main_content3_table img {
	}

	#main_content3_table #td1a,
	#main_content3_table #td1b,
	#main_content3_table #td2a,
	#main_content3_table #td2b,
	#main_content3_table #td3a,
	#main_content3_table #td3b,
	#main_content3_table #td4a,
	#main_content3_table #td4b {
		width:230px;
	}

	#main_content3_table #td1a,
	#main_content3_table #td2a,
	#main_content3_table #td3a,
	#main_content3_table #td4a,
	.spacera {
		height:129px;	
	}

	#main_content3_table #td1b,
	#main_content3_table #td2b,
	#main_content3_table #td3b,
	#main_content3_table #td4b,
	.spacerb {
		height:34px;		
	}

	#main_content3_table .spacera,
	#main_content3_table .spacerb {
		width:12px;		
	}

	/******************************************************* HOMEPAGE */
	#main_home_content1 {
		width:972px;
		height:255px;
	}

	#main_home_content2 {
		width:972px;
		height:240px;
		background:url(../images/main_home_content2_bg.gif);
	}

	#main_home_content2_table td {
		width:324px;
		height:240px;
		vertical-align:top;
	}

	#main_home_content2_table #td1 { background:url(../images/main_home_content2_box_opelfamilyclub_bg.gif); }
	#main_home_content2_table #td2 { background:url(../images/main_home_content2_box_smsprogress_bg.gif); }
	/*#main_home_content2_table #td3 { background:url(../images/main_home_content2_box_fasciadieta_bg.gif); }*/
	#main_home_content2_table #td4 { background:url(../images/main_home_content2_box_opelcheckvacanze_bg.gif); }

	#main_home_content2_table #td1 div {
		width:290px;
		height:190px;		
		padding:50px 18px 0 16px;
	}

	#main_home_content2_table #td2 div {
		width:140px;
		height:190px;		
		padding:50px 168px 0 16px;
		background:url(../images/main_home_content2_box_smsprogress_img.png) right no-repeat;		
	}

	/*
	#main_home_content2_table #td3 #div_sx {
		width:150px;
		margin:50px 0 0 16px;
		float:left;
	}

	#main_home_content2_table #td3 #div_sx .inputbox {
		width:40px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align:center;
		background:url(../images/inputtext_h15_bg.gif);		
		border:1px solid #D7D7D7;
	}

	#main_home_content2_table #td3 #div_dx {
		width:190px;
		height:190px;		
		float:right;
		margin:10px 0 0 0;
	}
	*/

	#main_home_content2_table #td4 div {
		width:150px;
		margin:50px 0 0 16px;
		float:left;
	}

	#main_home_content3 {
		height:173px;	
	}

	#main_home_content3_table {
		margin:10px 0 0 0;
	}

	#main_home_content3_table img {
	}

	#main_home_content3_table #td1a,
	#main_home_content3_table #td1b,
	#main_home_content3_table #td2a,
	#main_home_content3_table #td2b,
	#main_home_content3_table #td3a,
	#main_home_content3_table #td3b,
	#main_home_content3_table #td4a,
	#main_home_content3_table #td4b {
		width:230px;
	}

	#main_home_content3_table #td1a,
	#main_home_content3_table #td2a,
	#main_home_content3_table #td3a,
	#main_home_content3_table #td4a,
	.spacera,
	.spacera2 {
		height:129px;	
	}

	#main_home_content3_table #td1b,
	#main_home_content3_table #td2b,
	#main_home_content3_table #td3b,
	#main_home_content3_table #td4b,
	.spacerb,
	.spacerb2 {
		height:34px;		
	}

	.spacera,
	.spacerb {
		width:17px;		
	}

	.spacera2,
	.spacerb2 {
		width:18px;		
	}

	#main_home_content3_table #td4a {
		background:url(../images/box_immatricolazione_img.gif);
		vertical-align:top;
	}

	#main_home_content3_table #td4a table {
		margin:62px 0 0 135px;
	}

	#main_home_content3_table #td4a .inputbox {
		width:40px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align:center;
		background:url(../images/inputtext_h15_bg.gif);		
		border:1px solid #5d5d5d;
	}

	#ecocheckup {
		display:none;
		width:864px;
		height:365px;
	}

	#ecocheckup_chiudi {
		width:864px;
		height:15px;
	}

	#ecocheckup_chiudi p {
		text-align:right;
	}

	#ecocheckup_chiudi p a {
		font-weight:bold;
		color:#ffffff;
	}

	#ecocheckup_flash {
		width:864px;
		height:350px;
		border:1px solid #666;
	}

	/******************************************************* OPEL FAMILY CLUB */
	#main_opel_family_club_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_opel_family_club_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

	#main_opel_family_club_content_dx {
		width:230px;
		margin:0px 15px 0px 0px;
		/*padding:20px 0px 0px 0px;*/
		float:right;
	}

	/******************************************************* QUESTIONARIO */
	#main_questionario_content {
		background:#FFFFFF;
	}

	#main_questionario_content_cx {
		width:939px;
		margin:0px auto 0px auto;
		/*padding:30px 0px 0px 0px;*/
	}

	#main_questionario_content_cx_table td {
		font-weight:bold;
		padding:15px 0px 15px 0px;
		border-bottom:1px solid #D7D7D7;
	}

	#main_questionario_content_cx_table .td1 { width:343px; }
	#main_questionario_content_cx_table .td2 { width:313px; }
	#main_questionario_content_cx_table .td3 { width:283px; }

	#main_questionario_content_cx_table td select {
		margin:3px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
	}

	#main_questionario_content_cx_table2 {
		margin:10px auto 10px auto;
		border:1px solid #D7D7D7;
	}

	#main_questionario_content_cx_table2 td {
		padding:5px;
	}

	#main_questionario_content_cx_table2 .td_testo { background:url(../images/main_questionario_content_cx_table2_bg.gif) bottom repeat-x; }
	#main_questionario_content_cx_table2 .td1 { width:339px; }
	#main_questionario_content_cx_table2 .td2 { width:90px; text-align:center; font-weight:bold; }
	#main_questionario_content_cx_table2 .td3 { width:90px; text-align:center; font-weight:bold; }
	#main_questionario_content_cx_table2 .td4 { width:90px; text-align:center; font-weight:bold; }
	#main_questionario_content_cx_table2 .td5 { width:90px; text-align:center; font-weight:bold; }

	#main_questionario_content_cx_table2 .bg_grey { background-color:#F5F5F5; }




	/***********************************************************************/
	#main_questionarionew_content_cx_table td {
		font-weight:bold;
		padding:15px 0px 15px 0px;
		border-bottom:1px solid #D7D7D7;
	}

	#main_questionarionew_content_cx_table .td1 { width:335px; }
	#main_questionarionew_content_cx_table .td2 { width:259px; }
	#main_questionarionew_content_cx_table .td3 { width:345px; }

	#main_questionarionew_content_cx_table td select {
		margin:3px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
	}

	#main_questionarionew_content_cx_table .inputbox {
		margin:3px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
		width:50px;
		background:url(../images/inputtext_h15_bg.gif);		
	}

	#main_questionarionew_content_cx_table .inputbox2 {
		margin:3px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
		width:120px;
		background:url(../images/inputtext_h15_bg.gif);		
	}

	#main_questionarionew_content_cx_table2 {
		margin:10px auto 10px auto;
		border:1px solid #D7D7D7;
	}

	#main_questionarionew_content_cx_table3,
	#main_questionarionew_content_cx_table4,
	#main_questionarionew_content_cx_table5 {
		margin:10px auto 0px auto;
		border-top:1px solid #D7D7D7;
		border-left:1px solid #D7D7D7;
		border-right:1px solid #D7D7D7;
	}

	#main_questionarionew_content_cx_table3si,
	#main_questionarionew_content_cx_table3no,
	#main_questionarionew_content_cx_table4si,
	#main_questionarionew_content_cx_table4no {
		display:none;
		margin:0px auto 10px auto;
		border-left:1px solid #D7D7D7;
		border-right:1px solid #D7D7D7;
		border-bottom:1px solid #D7D7D7;
	}


	#main_questionarionew_content_cx_table2 td,
	#main_questionarionew_content_cx_table3 td,
	#main_questionarionew_content_cx_table3si td,
	#main_questionarionew_content_cx_table3no td,
	#main_questionarionew_content_cx_table4 td,
	#main_questionarionew_content_cx_table4si td,
	#main_questionarionew_content_cx_table4no td,
	#main_questionarionew_content_cx_table5 td {
		padding:5px;
	}

	#main_questionarionew_content_cx_table2 .td_testo,
	#main_questionarionew_content_cx_table3 .td_testo,
	#main_questionarionew_content_cx_table4 .td_testo,
	#main_questionarionew_content_cx_table5 .td_testo {
		background:url(../images/main_questionario_content_cx_table2_bggiallo.gif) bottom repeat-x;
	}

	#main_questionarionew_content_cx_table2 .td_testo_on,
	#main_questionarionew_content_cx_table3 .td_testo_on,
	#main_questionarionew_content_cx_table4 .td_testo_on,
	#main_questionarionew_content_cx_table5 .td_testo_on {
		background:url(../images/main_questionario_content_cx_table2_bggiallo_on.gif) bottom repeat-x;
	}

	#main_questionarionew_content_cx_table2 .td1,
	#main_questionarionew_content_cx_table3si .td1,
	#main_questionarionew_content_cx_table3no .td1 {
		width:339px;
	}

	#main_questionarionew_content_cx_table3 .td1,
	#main_questionarionew_content_cx_table4 .td1 {
		width:539px;
	}

	#main_questionarionew_content_cx_table4si .td1,
	#main_questionarionew_content_cx_table4no .td1 {
		width:549px;
	}

	#main_questionarionew_content_cx_table5 .td1 {
		width:439px;
	}

	#main_questionarionew_content_cx_table2 .td2,
	#main_questionarionew_content_cx_table2 .td3,
	#main_questionarionew_content_cx_table2 .td4,
	#main_questionarionew_content_cx_table2 .td5,
	#main_questionarionew_content_cx_table3 .td2,
	#main_questionarionew_content_cx_table3 .td3,
	#main_questionarionew_content_cx_table3si .td2,
	#main_questionarionew_content_cx_table3si .td3,
	#main_questionarionew_content_cx_table3si .td4,
	#main_questionarionew_content_cx_table3si .td5,
	#main_questionarionew_content_cx_table3no .td2,
	#main_questionarionew_content_cx_table3no .td3,
	#main_questionarionew_content_cx_table3no .td4,
	#main_questionarionew_content_cx_table3no .td5,
	#main_questionarionew_content_cx_table4 .td2,
	#main_questionarionew_content_cx_table4 .td3,
	#main_questionarionew_content_cx_table5 .td2,
	#main_questionarionew_content_cx_table5 .td3,
	#main_questionarionew_content_cx_table5 .td4 {
		width:90px;
		text-align:center;
		font-weight:bold;
	}

	#main_questionarionew_content_cx_table4si .td2,
	#main_questionarionew_content_cx_table4no .td2 {
		width:140px;
		text-align:right;
		padding:5px 45px 5px 5px;
	}

	#main_questionarionew_content_cx_table2 .bg_grey,
	#main_questionarionew_content_cx_table3 .bg_grey,
	#main_questionarionew_content_cx_table3si .bg_grey,
	#main_questionarionew_content_cx_table3no .bg_grey,
	#main_questionarionew_content_cx_table4 .bg_grey,
	#main_questionarionew_content_cx_table4si .bg_grey,
	#main_questionarionew_content_cx_table4no .bg_grey {
		background-color:#F5F5F5;
	}

	#main_questionarionew_content_cx_table3_clear,
	#main_questionarionew_content_cx_table4_clear {
		clear:both;
		font-size:0px;
		height:0px;
		line-height:0px;
		margin:0px 0px 10px 0px;
	}

	/******************************************************* COMUNICA CON NOI */
	#main_comunica_con_noi_content {
		background:#FFFFFF;
	}

	#main_comunica_con_noi_content_cx {
		width:939px;
		margin:0px auto 0px auto;
		/*padding:30px 0px 0px 0px;*/
	}

	#main_comunica_con_noi_content_cx_table {
		width:939px;
		margin:0px auto 0px auto;
	}

	#main_comunica_con_noi_content_cx_table td {
		font-weight:bold;
		padding:15px 0px 15px 0px;
		border-bottom:1px solid #D7D7D7;
	}

	#main_comunica_con_noi_content_cx_table .td1 { width:120px; }
	#main_comunica_con_noi_content_cx_table .td2 { width:220px; text-align:right; }
	#main_comunica_con_noi_content_cx_table .td3 { width:120px; }
	#main_comunica_con_noi_content_cx_table .td4 { width:220px; text-align:right; }
	#main_comunica_con_noi_content_cx_table .spacer { width:259px; }

	#main_comunica_con_noi_content_cx_table .argomento {
		font-weight:normal;
	}

	#main_comunica_con_noi_content_cx_table .inputbox {
		width:200px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background:url(../images/inputtext_h15_bg.gif);		
		border:1px solid #D7D7D7;
	}

	#main_comunica_con_noi_content_cx_table select {
		width:202px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
	}

	#main_comunica_con_noi_content_cx_table .commenti {
		text-align:center;
	}

	#main_comunica_con_noi_content_cx_table .commenti textarea {
		width:400px;
		height:150px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
		background-color:#F9F9F9;
	}

	#main_comunica_con_noi_content_cx_table .disclaimer {
		font-size: 9px;
		font-weight:normal;
		text-align:justify;
	}

	#main_comunica_con_noi_content_cx_table .autorizzo {
		font-weight:normal;
		text-align:center;
	}

	#main_comunica_con_noi_content_cx_table .consiglio {
		font-weight:normal;
	}

	/******************************************************* SMS PROGRESS */
	#main_sms_progress_content {
		background:#FFFFFF;
	}

	#main_sms_progress_content_cx {
		width:939px;
		margin:0px auto 0px auto;
		/*padding:30px 0px 0px 0px;*/
	}

	.main_sms_progress_cx_spacer {
		width:939px;
		border-bottom:1px solid #D7D7D7;
		margin:0px auto 0px auto;
	}

	/******************************************************* OPEL MAGAZINE */
	#main_opel_magazine_content_cx {
		width:939px;
		margin:0px auto 0px auto;
		/*padding:30px 0px 0px 0px;*/
	}

	.main_opel_magazine_content_cx_spacer {
		width:939px;
		border-bottom:1px solid #D7D7D7;
		margin:10px 0px 10px 0px;
	}

	#main_opel_magazine_content_cx_table1 td,
	#main_opel_magazine_content_cx_table_azienda td,
	#main_opel_magazine_content_cx_table3 td,
	#main_opel_magazine_content_cx_table4 td,
	#main_opel_magazine_content_cx_table5 td,
	#main_opel_magazine_content_cx_table6 td,
	#main_opel_magazine_content_cx_table7 td,
	#main_opel_magazine_content_cx_table8 td {
		font-weight:bold;
		padding:5px 0px 5px 0px;
	}

	#main_opel_magazine_content_cx_table1 .td1 { width:130px; }
	#main_opel_magazine_content_cx_table1 .td2 { width:240px; }
	#main_opel_magazine_content_cx_table1 .td3 { width:239px; }
	#main_opel_magazine_content_cx_table1 .td4 { width:130px; }
	#main_opel_magazine_content_cx_table1 .td5 { width:200px; }

	#main_opel_magazine_content_cx_table_azienda { margin:0px 0px 10px 0px;	}

	#main_opel_magazine_content_cx_table_azienda .td1 { width:120px; }
	#main_opel_magazine_content_cx_table_azienda .td2 { width:114px; }
	#main_opel_magazine_content_cx_table_azienda .td3 { width:105px; text-align:right; }
	#main_opel_magazine_content_cx_table_azienda .td4 { width:350px; text-align:right; }
	#main_opel_magazine_content_cx_table_azienda .td5 { width:250px; text-align:right; }

	#main_opel_magazine_content_cx_table3 .td1 { width:413px; }
	#main_opel_magazine_content_cx_table3 .td2 { width:50px;; }
	#main_opel_magazine_content_cx_table3 .td3 { width:143px; text-align:right; }
	#main_opel_magazine_content_cx_table3 .td4 { width:60px; padding-left:140px; }
	#main_opel_magazine_content_cx_table3 .td5 { width:133px; text-align:right; }

	#main_opel_magazine_content_cx_table4 .td1 { width:939px; }

	#main_opel_magazine_content_cx_table5 .td1 { width:79px; }
	#main_opel_magazine_content_cx_table5 .td2 { width:200px; text-align:right; }
	#main_opel_magazine_content_cx_table5 .td3 { width:150px; text-align:right; }
	#main_opel_magazine_content_cx_table5 .td4 { width:375px; text-align:right; }
	#main_opel_magazine_content_cx_table5 .td5 { width:135px; text-align:right; }

	#main_opel_magazine_content_cx_table6 .td1 { width:150px; }
	#main_opel_magazine_content_cx_table6 .td2 { width:789px; }

	#main_opel_magazine_content_cx_table7 .td1 { width:939px; font-size: 9px; font-weight:normal; text-align:justify; }

	#main_opel_magazine_content_cx_table8 .td1 { width:939px; font-weight:normal; text-align:center; }

	#main_opel_magazine_content_cx_table1 .inputbox,
	#main_opel_magazine_content_cx_table_azienda .inputbox {
		width:200px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background:url(../images/inputtext_h15_bg.gif);		
		border:1px solid #D7D7D7;
	}

	#main_opel_magazine_content_cx_table1 select,
	#main_opel_magazine_content_cx_table_azienda select,
	#main_opel_magazine_content_cx_table3 select,
	#main_opel_magazine_content_cx_table4 select,
	#main_opel_magazine_content_cx_table5 select,
	#main_opel_magazine_content_cx_table6 select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		border:1px solid #D7D7D7;
	}

	/******************************************************* FASCIA ETA */
	#main_fascia_eta_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_fascia_eta_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

	#main_fascia_eta_content_sx ul {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
	}

	#main_fascia_eta_content_sx ul li {
		margin:0px 0px 0px 0px;
	}

	#main_fascia_eta_content_dx {
		width:230px;
		margin:0px 15px 0px 0px;
		padding:20px 0px 0px 0px;
		float:right;
	}

	.main_fascia_eta_content_dx_table {
		width:214px;
		margin:0px auto 20px auto;
	}

	.main_fascia_eta_content_dx_table img {
	}

	.main_fascia_eta_content_dx_table .td1a {
		width:24px;
		height:32px;
	}

	.main_fascia_eta_content_dx_table .td2a {
		width:190px;
		height:32px;
		padding-left:8px;
	}

	.main_fascia_eta_content_dx_table .tdb {
		width:214px;
		padding:10px 0px 0px 0px;
	}

	/******************************************************* GUIDA RESPONSABILE */
	#main_guida_responsabile_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_guida_responsabile_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

	#main_guida_responsabile_box_table {
		margin:22px auto 22px auto;
	}

	#main_guida_responsabile_box_table .td_box {
		width:306px;
		height:168px;
		text-align:left;
	}

	#main_guida_responsabile_box_table .td_box a {
		text-decoration:none;
		font-weight:normal;
	}

	#main_guida_responsabile_box_table .td_box_spacer {
		width:30px;
		height:168px;
	}

	#main_guida_responsabile_box_table .td_box_line_spacer {
		height:30px;
	}

	.main_guida_responsabile_box_manutenzione {
		width:133px;
		height:123px;
		padding:45px 160px 0px 13px;
		cursor:pointer;
	}

	#main_guida_responsabile_box_manutenzione_programmata { background: url(../images/main_guida_responsabile_box_manutenzione_programmata.jpg); }
	#main_guida_responsabile_box_manutenzione_pneumatici { background: url(../images/main_guida_responsabile_box_manutenzione_pneumatici.jpg); }
	#main_guida_responsabile_box_manutenzione_freni { background: url(../images/main_guida_responsabile_box_manutenzione_freni.jpg); }
	#main_guida_responsabile_box_manutenzione_ammortizzatori { background: url(../images/main_guida_responsabile_box_manutenzione_ammortizzatori.jpg); }

	#main_guida_responsabile_depliant {
		text-align:right;
	}

	#main_guida_responsabile_depliant img {
	}

	#guida_responsabile_back {
		margin:35px 0px 0px 0px;
		text-align:right;
	}

	#guida_responsabile_back img {
	}

	#main_guida_responsabile_content_dx {
		width:230px;
		margin:0 15px 0 0;
		float:right;
	}

	/******************************************************* OPEL CHECKVACANZE */
	#main_opel_checkvacanze_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_opel_checkvacanze_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

		#main_opel_checkvacanze_videoflash {
			width:600px;
			margin:0 auto 20px auto;
		}

		#main_opel_checkvacanze_regolamento {
			font-size:10px;
		}

	#main_opel_checkvacanze_content_dx {
		width:230px;
		margin:0 15px 0 0;
		float:right;
	}

	/******************************************************* OPEL CHECKSICUREZZA */
	#main_opel_checksicurezza_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_opel_checksicurezza_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

	#main_opel_checksicurezza_content_dx {
		width:230px;
		margin:0 15px 0 0;
		float:right;
	}

	/******************************************************* OPEL CHECKCLIMA */
	#main_opel_checkclima_content {
		/*background:url(../images/main_content_bg.gif);*/
		background:#FFFFFF;
	}

	#main_opel_checkclima_content_sx {
		width:680px;
		margin:0px 0px 0px 15px;
		/*padding:30px 0px 0px 0px;*/
		float:left;
		text-align:justify;
	}

	#main_opel_checkclima_promo {
		width:400px;
		font-size:12px;
		margin:20px auto 40px auto;
		text-align:center;
	}

	#main_opel_checkclima_content_dx {
		width:230px;
		margin:0 15px 0 0;
		float:right;
	}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// main */


/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ footer */
	#footer {
		width:972px;
		height:30px;
		margin:0 0 15px 0;
		background: url(../images/footer_bg.gif);
	}
	
	#footer p {
		font-size:10px;
		color:#919191;
		padding:8px 15px 0 0;
		text-align:right;
	}
	
	#footer p a:link { color:#919191; text-decoration:none; }
	#footer p a:visited { color:#919191; text-decoration:none; }
	#footer p a:hover { color:#919191; text-decoration:underline; }
	#footer p a:active { color:#919191; text-decoration:none; }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// footer */


#home_validation_errors {
	padding:5px 10px;
	font-size:10px;
	color:#FF3333;
}

#opel_magazine_validation_errors {
	margin:0 0 15px 0;
}

.validation_errors {
	padding:0 5px;
	border:1px dashed #FF3333;
	background-color:#F9F9F9;
	font-size:10px;
	color:#FF3333;
	/*line-height:5px;*/
}

.campi_obbligatori {
	color:#FEBE11;
}

