/* CSS Document */
/* Chersovani Trading */
body{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#555; line-height:160%; border-top:5px solid #3583b9;}

a{outline:none; color:#117ec9;}
a:hover{text-decoration:none;}

h1{position:relative; color:#117ec9; font-size:18px; text-transform:uppercase; margin:0 0 30px 0;}
h2{font-size:14px; margin-bottom:20px;}

/***************************/
/* LAYOUT */
/***************************/
div#madre{width:956px; margin:30px auto 0 auto; padding-bottom:40px;}

div#header{margin:10px 0 20px 0;}

div#box_content,div#content,div#col_dx{float:left; display:inline;}

div#box_content{width:914px; padding:20px 21px 30px 21px;}

div#content{width:630px; padding:0 30px 0 15px; background:url(images/layout/tratteggio_verticale.gif) repeat-y top right;}
div#content_no_border{width:630px; padding:0 30px 0 15px;}

div#col_dx{width:237px; text-align:center;}
	div#col_dx img{background:url(images/layout/tratteggio.gif) repeat-x bottom left; padding-bottom:10px; margin-bottom:15px;}
	div#col_dx img#no_border{background:none;}

/***************************/
/* MENU */
/***************************/
div#menu{font-size:12px; margin-bottom:15px; padding:0 21px 0 21px;}
	div#menu a{position:relative; color:#9b9a9a; text-decoration:none; float:left; display:inline; padding-right:13px; margin-top:19px;}
	div#menu a:hover{text-decoration:underline; color:#117ec9;}
	
	  div#menu a#logo{margin-top:0; margin-right:87px;}
	  div#menu a#contatti{padding-right:0;}

		div#menu a span{position:absolute; top:0; left:0; height:19px;}
	
		div#menu a span#tit_menu_chisiamo{background:url(/images/layout/tit-menu-chi-siamo.gif) no-repeat top left; width:73px;}
			div#menu a:hover span#tit_menu_chisiamo{background:url(/images/layout/tit-menu-chi-siamo.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_come_operiamo{background:url(/images/layout/tit-menu-come-operiamo.gif) no-repeat top left; width:116px;}
			div#menu a:hover span#tit_menu_come_operiamo{background:url(/images/layout/tit-menu-come-operiamo.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_dove_operiamo{background:url(/images/layout/tit-menu-dove-operiamo.gif) no-repeat top left; width:112px;}
			div#menu a:hover span#tit_menu_dove_operiamo{background:url(/images/layout/tit-menu-dove-operiamo.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_marchi{background:url(/images/layout/tit-menu-marchi.gif) no-repeat top left; width:65px;}
			div#menu a:hover span#tit_menu_marchi{background:url(/images/layout/tit-menu-marchi.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_assistenza{background:url(/images/layout/tit-menu-centri-assistenza.gif) no-repeat top left; width:133px;}
			div#menu a:hover span#tit_menu_assistenza{background:url(/images/layout/tit-menu-centri-assistenza.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_novita{background:url(/images/layout/tit-menu-novita.gif) no-repeat top left; width:60px;}
			div#menu a:hover span#tit_menu_novita{background:url(/images/layout/tit-menu-novita.gif) no-repeat bottom left;}

		div#menu a span#tit_menu_contatti{background:url(/images/layout/tit-menu-contatti.gif) no-repeat top left; width:64px;}
			div#menu a:hover span#tit_menu_contatti{background:url(/images/layout/tit-menu-contatti.gif) no-repeat bottom left;}



div.box_contatti{width:600px; margin:0px 0 0px 0; padding:10px; background:url(images/layout/tratteggio.gif) repeat-x bottom left; }
	div.box_contatti img{border:1px solid #CCC; padding:2px; display:block; margin-bottom:5px;}
	div.info_contatti{border:1px solid yellow; width:160px;}
	
span.tel{display:block; background:url(images/layout/ico_tel.gif) no-repeat top left; padding-left:25px; height:20px; margin-top:2px;}
span.fax{display:block; background:url(images/layout/ico_fax.gif) no-repeat top left; padding-left:25px; height:20px;}
span.mail{display:block; background:url(images/layout/ico_mail.gif) no-repeat top left; padding-left:25px; height:20px;}
span.cat{display:block; background:url(images/layout/ico_pdf.gif) no-repeat top left; padding-left:25px; height:20px; a.underline:none}

/***************************/
/* CONTENT */
/***************************/
div#content{}
	div#content ul{list-style:none; margin:0; padding:0;}
		div#content ul li{background:url(images/layout/bullet_freccia.gif) no-repeat top left; padding:0 0 4px 13px;}

		div#content ul#float{float:left;}
		div#content span#box_lista_float{display:block; height:75px;}

div.marchi{background:url(images/layout/bkg_box_marchi.gif) no-repeat top left; width:292px; height:97px; text-align:center; padding-top:6px; margin:10px 0 10px 0;}
	div.marchi img{border:1px solid #ccc; padding:1px;}
	div.marchi p{line-height:normal;}
	* html div.marchi p{line-height:normal; margin-top:5px;}
	div.marchi a{background:url(images/layout/bullet_link.gif) no-repeat top left; padding-left:25px;}

/*vari*/
div.clear,div#clear{clear:both;}

img#pict_sx,img.pict_sx{float:left; display:inline; margin:0 30px 5px 0;}
img#pict_dx,img.pict_dx{float:right; display:inline; margin:0 0 5px 30px;}

/**********************************/
/*FORM*/
/*********************************/
table#form{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border-collapse:collapse;}
	table#form th{font-size:16px; color:#861F18; padding:5px;}
	table#form td{text-align:left; padding-bottom:6px;}

table#form td#avvertenza{color:#861F18; text-align:center; font-size:11px; padding:5px;}
table#form td.label{text-align:left; padding:0px 0px 8px 5px; width:80px; font-weight:bold; color:#666;}
table#form td.dati{text-align:left; padding:3px 0 8px 0px;}

table#form input, table#form select{font-size:11px;}

	table#form span.asterisco{color:#117ec9;}



/**********************************/
/*TITOLI*/
/*********************************/
h1 span{position:absolute; top:0; left:0; width:300px; height:22px;}

	span#tit_content_chisiamo{background:url(images/titoli/tit-content-chi-siamo.gif) no-repeat top left;}
	span#tit_content_come_operiamo{background:url(images/titoli/tit-content-come-operiamo.gif) no-repeat top left;}
	span#tit_content_dove_operiamo{background:url(images/titoli/tit-content-dove-operiamo.gif) no-repeat top left;}
	span#tit_content_marchi{background:url(images/titoli/tit-content-marchi.gif) no-repeat top left;}
	span#tit_content_assistenza{background:url(images/titoli/tit-content-centri-assistenza.gif) no-repeat top left;}
	span#tit_content_novita{background:url(images/titoli/tit-content-novita.gif) no-repeat top left;}
	span#tit_content_contatti{background:url(images/titoli/tit-content-contatti.gif) no-repeat top left;}

/***************************/
/* FOOTER */
/***************************/
div#box_footer{position:fixed; bottom:0; clear:both; background:url(images/layout/bkg_footer.gif) repeat-x top left #175b8a; color:#fff; line-height:140%; width:100%; height:39px;}
	div#box_footer div#footer{position:relative; width:956px; margin:0 auto 0 auto; padding-top:15px; text-align:center;}
		div#box_footer div#footer a{color:#fff;}
		div#box_footer div#footer a#griffe{position:absolute; top:0px; right:300px;}


/*
div#box_footer{clear:both; background:url(images/layout/bkg_footer.gif) repeat-x top left #175b8a; color:#fff; line-height:140%; width:100%; height:67px;}
	div#box_footer div#footer{position:relative; width:956px; margin:0 auto 0 auto; padding-top:34px;}
		div#box_footer div#footer a{color:#fff;}
		div#box_footer div#footer a#griffe{position:absolute; top:8px; right:20px;}

*/

/*-------------------------------------------------------------------*/
/*-------------- messaggi errore conferma ----------------*/
/*-------------------------------------------------------------------*/

div.error{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#E10000; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/alert.gif) no-repeat left #F8F8F8;}
div.ok{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/ok.gif) no-repeat left #F8F8F8;}
div.msg{font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; border:1px solid #ccc; padding:20px 20px 20px 65px; margin-bottom:20px; background:url(images/common/msg.gif) no-repeat left #F8F8F8;}









