/*@charset "utf-8";*/
/* CSS Document */


/*	 RIDEFIIZIONI	*/

body {margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#21418c;}
img {border-style: none;
	border-color: inherit;
	border-width: 0px;
	/*width: 228px;*/
}
a{ outline:none;} 

form { margin:0px; padding:0px;}


/*	 CLASSICI	*/

.clear { clear:both; float:none; height:0px; width:0px; font-size:0px; line-height:0px; margin:0px; padding:0px;}
.left { float: left;}
.right { float:right; }

/*	 SPECIFICI	*/
	
#logo_cont{ width:990px; margin:0px auto;  margin:0px auto;	text-align:left; z-index:3500;}
#logo { position:absolute; top:15px; text-align:left; z-index:3500; }
#logo img { margin-left:20px; z-index:3500; }



/*
#logo_cont {
	width:100%; 
	position: absolute;
	z-index: 500;
	top:15px;
	}
#logo {
	width:990px; margin:0px auto;
	position: relative;
	z-index: 600; left:-420px;}	
*/
	
#container { width:100%; padding:0px; margin:0px; background-color:#FFF; z-index:1000;}
.head { height:23px; padding:0px; margin:0px; background-color:#21418c; text-align:center; }
.head_string { width:990px; margin:0px auto; background-color:#21418c;  text-align:right;padding-top:5px;}
.head_string span {color:#5a81bd; font-size:11px; font-weight:bold; padding-right:20px; }



#content {width:990px; margin:0px auto; text-align:left;z-index:1000; background: url(../images/bg_menu.gif) no-repeat top left;}
#left_side { float:left; width:646px; margin:0px; padding:0px; overflow:hidden;}
#right_side { float:left; width:344px; margin:0px; padding:0px; overflow:hidden;}
#right_side .content { padding-right:25px;}

#menu { height:78px; padding-left:150px; font-size:15px; color:#e8ecf3; z-index:1000;}
#menu .padd {padding-top:30px;}
#menu a:link, #menu a:visited, #menu a:active {color:#21418c; text-decoration:none; font-size:15px; font-weight:bold; z-index:1000;}
#menu a:hover {color:#ef6000;}
#menu img {vertical-align:text-top; margin:2px 5px;}

.lancio_ext {width:647px; height:369px; background-image:url(../images/bg_box_home.gif); background-repeat:no-repeat; }
.lancio_principale {padding: 7px 6px 6px 7px;}


.lancio_main {width:647px; background-image:url(../images/bg_lancio_main_mid.gif); background-repeat:repeat-y;}
.lancio_main_int { background-image:url(../images/bg_lancio_main_up.gif); background-position:top left; background-repeat:no-repeat; padding-top:7px;}
.lancio_main_cont { background-image:url(../images/bg_lancio_main_bottom.gif); background-position:left bottom; background-repeat:no-repeat; padding-bottom:7px; padding-left:8px; padding-right:5px; }
.lancio_pv_div { background-image:url(../images/sfondoDiv.gif); background-position:2px top; background-repeat:no-repeat; }
.lancio_pv_divBasso { background-image:url(../images/sfondoDivBasso.gif); background-position:2px bottom; background-repeat:no-repeat; }
.puntovendita { padding-bottom: 10px; }

#lanciProdSinistra { float:left; width:323px; }
#lanciProdDestra { float:left; margin-top:1px; }

.lancio_main_cont .gmap { padding:29px 20px 25px 20px;}
.lancio_main_cont h4 { color:#ef6000; font-size:15px; font-weight:bold; /* float:left; */ margin:0px; padding:0px;}
.lancio_main_cont .address { /*width:360px;*/ height:65px; color:#959595; font-size:11px; font-weight:bold; /*float:right;*/}
.lancio_main_cont .address a { color:#e05f1a; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; }
.lancio_main_cont .address a img { margin-top:5px; margin-right:5px; float:left; } 
.lancio_main_cont .address a div { padding-top:8px; } 

.article_text { font-size:12px; color:#626262; }
.article_nav { }

.text_lay2 { float:left; width:410px; }
.nav_lay2 { float:left;  width:207px;  padding-top:40px;}
.text_lay3 { float:right; width:310px; margin-top:-300px; }
.nav_lay3 { float:left; width:307px; padding-top:20px;}

.article_text div {padding:30px 50px 30px 20px;}

.article_nav div { height:20px; border-bottom:solid 1px #e8ecf3; color:#21418c; padding-right:10px;}
.article_nav div a { color:#e05f1a; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; margin-left:15px; line-height:20px; }



.contenuto .article_text { float:right; width:410px; font-size:12px; color:#626262; }
.contenuto .article_text div {padding:30px 20px 30px 20px;}
.contenuto .article_text h3 { font-size:18px; color:#ef6000; font-weight:bold; width:370px; margin:0px 0px 20px 0px; padding-bottom:5px; border-bottom:solid 2px #e8ecf3; }

.contenuto .article_text a { color:#626262; text-decoration:none; font-size:12px; font-weight:bold; }
.contenuto .article_text a:hover, .contenuto .article_nav div.active a {color:#626262; font-weight:bold; }

.contenuto .article_nav { float:right; width:207px; padding-top:30px;}
.contenuto .article_nav div { height:20px; border-bottom:solid 1px #e8ecf3; color:#21418c; padding-right:10px;}
.contenuto .article_nav div a { color:#21418c; text-decoration:none; font-size:11px; font-weight:normal; margin-left:15px; line-height:20px; text-transform:none; }
.contenuto .article_nav div.main_link {line-height:30px; border-bottom:0px; margin-bottom:5px;}
.contenuto .article_nav div.main_link a { color:#21418c; text-decoration:none; font-size:14px; font-weight:bold; margin-left:15px;  }
.contenuto .article_nav div a:hover, .contenuto .article_nav div.active a {color:#e05f1a;}

.contenuto .article_text_big { float:none; width:auto; }


.products .article_text { float:right; width:417px; font-size:12px; color:#626262; }
.products .article_text div {padding:20px 20px 30px 0px;}
.products .article_text h3 { font-size:18px; color:#ef6000; font-weight:bold; width:370px; margin:0px 0px 20px 0px; padding-bottom:5px; border-bottom:solid 2px #e8ecf3; }
.products .article_nav { float:left; width:200px; padding-top:70px; padding-right:10px;}
.products .article_nav div { height:20px; border-bottom:solid 1px #e8ecf3; color:#21418c; padding-right:5px;}
.products .article_nav div a { color:#21418c; text-decoration:none; font-size:11px; font-weight:normal; margin-left:10px; line-height:20px; text-transform:none; }
.products .article_nav div.main_link {line-height:30px; border-bottom:0px; margin-bottom:5px;}
.products .article_nav div.main_link a { color:#21418c; text-decoration:none; font-size:14px; font-weight:bold; margin-left:10px;  }
.products .article_nav div a:hover, .contenuto .article_nav div.active a {color:#e05f1a;}



.puntiv {padding:20px; font-size:12px; color:#626262; }
.puntiv h3 {font-size:18px; color:#ef6000; font-weight:bold; width:100%; margin:0px 0px 20px 0px; padding-bottom:5px; border-bottom:solid 2px #e8ecf3;}
.puntiv .ricerca { background: url(../images/arrow_new.gif) no-repeat top left; padding-left:30px; margin:20px 0px;}
.puntiv .ricerca a:link, .puntiv .ricerca a:visited, .puntiv .ricerca a:hover, .puntiv .ricerca a:active { color:#ef6000; font-size:13px; font-weight:bold; line-height:20px; text-decoration:underline; }
.puntiv a, .puntiv a:active, .puntiv a:link, .puntiv a:visited, .puntiv a:hover { color:#626262; font-weight: bold; text-decoration: none; }

.article_nav div.altriarticoli { border-bottom:solid 2px #e8ecf3; height:60px;  color:#21418c; font-weight:bold; font-size:10px; line-height:20px;  padding-left:15px; text-transform:uppercase;}
.article_nav div.altriarticoli h3  { font-size:14px; margin:0px; padding:20px 0 0 0 ;}
.article_nav .lineadiretta_nav { border-bottom:solid 2px #e8ecf3; height:auto; padding-left:15px; font-size:9px; padding-top:15px; }
.article_nav .lineadiretta_nav a { color:#21418c; text-decoration:none; font-size:12px; font-weight:bold;  line-height:20px; text-transform:none; text-indent:0px; padding:0px 0 0 0 ; margin:0px;}
.article_nav .lineadiretta_nav a.cat {font-size:9px;text-decoration:none;font-weight:normal; }




.profile {height:147px; margin-left:5px; display:block; background-image:url(../images/profile_area.jpg); background-position:top left; background-repeat:no-repeat;}
.profile .text {padding:1px 14px 10px 20px; color:#FFF; font-size:11px; font-weight:bold;}
.profile .intro {padding:1px 14px 10px 20px; color:#FFF; font-size:11px; font-weight:bold; padding-top:20px; padding-bottom:20px;}
.profile .text h6 { margin:10px 0px 0px 0px; }
.profile .text h3 { font-size:14px; font-weight:bold; line-height:14px !important; line-height:12px;}
.space { width:344px; height:4px; display:block; overflow:hidden;}
.space2 { width:344px; height:3px; display:block; overflow:hidden;}
.profile .b_registrazione {height:41px; padding-left:15px; }
#flashProfile { float:right; width:145px; height:147px; }


.profile h6 { color:#d2ddf4; font-size:11px; font-weight:bold; text-transform:uppercase; margin:20px 0px 0px 0px; padding:0px;}
.profile .name { color:#fff; font-size:16px; font-weight:bold; text-transform:capitalize; margin-bottom:5px;}
.profile .modifica { margin-bottom:5px; }
.profile .modifica a, .profile .modifica a:link, .profile .modifica a:active, .profile .modifica a:visited, .profile .modifica a:hover { color:#d2ddf4; font-size:11px; font-weight:bold;  text-decoration:none; }

.login_area_box {height:107px; width:339px; overflow:hidden;}
.login_area { margin-left:5px; height:106px; background-color:#21418c; color:#b7542c;}
.login_area .text {padding:5px 159px 10px 13px; color:#FFF; font-weight:bold;}
.space_blue { width:280px; height:2px; display:block; background-color:#4d629d; overflow:hidden;}

.login_area a:link {color:#FFF; text-decoration:none;}
.links { padding-left:13px;  /* Fix for Opera browser: */ background-color:#21418c;  }
.links a { color:#fff; text-decoration:none;font-size:9px; line-height:16px; }
.links .padd {padding-top:2px;}
/*.links .paddX {padding-top:4px; }*/
.links div[align~=left] {padding-top:5px; }
.links div[align~=LEFT] {padding-top:4px; }
.links .ricorda {color:#fff; text-decoration:none;font-size:9px; float:right; margin-right:3px;}
.links input[type=checkbox]{width:10px; height:10px; float:right; border:none; margin:0px 10px 0px 0px; padding:0px;}
form#login { width:320px; height:60px; margin:0px; padding:0px;}

.input { float:left; width:133px; height:42px; }
.input label { line-height:20px; color:#d2ddf4; text-transform:uppercase; }
.input input[type=text], .input input[type=password] { width:125px; height:20px; border:0px; background-color:#6072a5;  color:#fff;}
.input input[type=checkbox]{width:auto;}
.tasto { float:left; height:45px; margin-right:10px;}  
.tasto input {padding-top:21px;  float:right;}

.puntivendita { padding:5px 5px 5px 5px; background-image:url(../images/bg_puntivendita.gif); background-position:top left; background-repeat:no-repeat;}

/*	Tab dinamiche  */

.lanci { float:left; width:313px; height:299px; background-image:url(../images/bg_tab_prodotti.gif); background-position:top left; background-repeat:no-repeat; }
.lanci_right { float:right; width:313px; height:299px; background-image:url(../images/bg_tab_prodotti.gif); background-position:top left; background-repeat:no-repeat; }

.lanci_cont {padding: 0px; height:260px;}
.lanci_tabs { height:54px; background-image:url(../images/sfondo_tabs.gif); background-repeat:repeat-x;}

.tab_normal { width:147px; height:54px; float:left; background-image:url(../images/tab_off.jpg); background-position:top left; background-repeat:no-repeat; display:block; cursor:pointer; text-align:center;}
.tab_active { width:147px; height:54px; float:left; background-image:url(../images/tab_on.jpg); background-position:top left; background-repeat:no-repeat;  display:block;  cursor:pointer; text-align:center;}

#lanci_profilo { float:left; width:480px; height:324px; background-image:url(../images/bg_box_promozioni.gif); background-position:top left; background-repeat:no-repeat; }
#lanci_profilo .lanci_tabs_prof {}
#lanci_profilo .tab_promozioni { width:239px; height:60px; float:left; display:block;  cursor:pointer; text-align:center;}
#lanci_profilo .tab_speciale { width:241px; height:60px; float:left; display:block;  cursor:pointer; text-align:center;}

.special_cont, .promo_cont {text-align:center; }
#special_cont, #promo_cont {text-align:center; padding-top:2px;}


/*	Tab SERVIZI  dinamiche  */

.box_servizi { width:343px; height:261px; background-image:url(../images/bg_tab_servizi.gif); background-repeat:no-repeat; background-position:bottom left;}

.box_servizi_tab {padding-left:4px;}
.tab_servizi_titoli_on  { float:left; width:112px; height:29px; background-image:url(../images/tab_servizi_active.jpg); background-repeat:no-repeat; background-position:top left; text-align:center; line-height:28px; text-transform:uppercase; color:#ef6000; font-weight:bold; font-size:12px; display:block; cursor:pointer;}
.tab_servizi_titoli_off { float:left; width:112px; height:29px; background-image:url(../images/tab_servizi_off.jpg); background-repeat:no-repeat; background-position:top left;text-align:center; line-height:28px; text-transform:uppercase; color:#fff; font-weight:bold; font-size:12px; display:block; cursor:pointer;}

.box_servizi_cont {padding-left:4px; margin-left:4px; padding-top:4px;position:relative;}
.box_servizi_cont h6 { width:30px; padding:0px; margin:0px 0px 0px 8px; float:left; font-size:11px; font-weight:bold;  color:#ef6000;}
.box_servizi_cont h4 { padding:0px; margin: 4px 8px 2px 8px; color:#ef6000; font-size:13px; font-weight:bold;}
.box_servizi_cont div.blue, .box_servizi_cont div.blue2, .box_servizi_cont div.orarioest .box_servizi_cont div.orarioinv { height:20px; }
.lightgray { background-color:#f4f5f9;}

.orarioest, .orarioinv { float:left; width:324px; text-align:left; color:#959595; font-size:11px; font-weight:bold; line-height:16px; }
.orariostra { float:left; text-align:left; color:#959595; font-size:11px; font-weight:bold; padding-left:4px; }
.orarioest div, .orarioinv div, .orariostra div { clear:both; height:16px; padding-top:2px;} 
.orariInt { float:none; clear:both; height:169px; overflow:hidden;  }

.tt { color:#ef6000; font-size:11px; font-weight:bold; margin:0px 8px; word-spacing:10px;}

.box_servizi_serv { padding-top:0px;}
.box_servizi_cont .services { height:26px; padding: 0px 10px; display:block;}
.box_servizi_cont .testoFin { padding: 20px 10px 0px 10px; margin-top:180px; color:#959595; font-size:11px; font-weight:bold; }
.box_servizi_cont .services .text { width:262px; border-bottom:solid 1px #f0f0f0; color:#959595; line-height:25px;font-size:11px; font-weight:bold;  float:left; clear:right;}
.box_servizi_cont .services .text div { margin-left:18px; line-height:27px; margin-bottom:2px;}
.box_servizi_cont .services img { width:28px; margin-top:2px; float:left;}


/* Scroller servizi */

#cont_servizi #s_container {
	position	: absolute;
	top			: 0px;	
	width		: 314px;
	height		: 186px;
	overflow	: hidden;	
}

#cont_servizi #s_content {
	position	: relative;	
	left		: 0px;
	width		: 314px;
}


#cont_servizi #scrollArea {
	position	: absolute;
	top			: 0px;
	height		: 186px;
	width		: 6px;
	background	: #d3d9e8;
	/*border		: 1px solid #666;*/
	overflow	: hidden;
	margin-left: 312px;
}

#cont_servizi #scroller {
	position	: absolute;
	top			: -1px;
	width		: 6px;
	background	: #ef6000;
	cursor:pointer;
	/*border-top	: 1px solid #666;
	border-bottom: 1px solid #666;*/
}

/* Scroller servizi */

#cont_reparti #s_container2 {
	position	: absolute;
	top			: 0px;	
	width		: 314px;
	height		: 206px;
	overflow	: hidden;	
}

#cont_reparti #s_content2 {
	position	: relative;	
	left		: 0px;
	width		: 314px;
}


#cont_reparti #scrollArea2 {
	position	: absolute;
	top			: 326px;
	height		: 206px;
	width		: 6px;
	background	: #d3d9e8;
	/*border		: 1px solid #666;*/
	overflow	: hidden;
	margin-left: 312px;
}

#cont_reparti #scroller2 {
	position	: absolute;
	top			: -1px;
	width		: 6px;
	background	: #ef6000;
	cursor:pointer;
	/*border-top	: 1px solid #666;
	border-bottom: 1px solid #666;*/
}



/*	News  */

.news_cont { float:left; width:510px; height:320px; overflow:hidden;}
.news { margin-left:0px; margin-right:0px;}

.news_label_ext { height:19px; }
.news_label { margin:8px 5px 3px 3px; background-image:url(../images/motivo_news_red.gif); background-repeat:repeat-x; background-position:center; overflow:hidden;}
.news_label span { padding-right:10px; margin:0px; background-color:#FFF; color:#21418c; font-size:12px; font-weight:bold; text-transform:uppercase;}
.news_label a { padding:0px 10px 0px 0px; margin:0px; background-color:#FFF; color:#21418c; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;}

.news_box_container { width:510px; height:285px; overflow:hidden;}
.news_box_int  {width:510px;}
.news_box { float:left; width:170px; padding-top:6px; cursor:pointer;}

.news_testi { margin: 0px 6px 0px 6px; }
.news_category, .news_category_att { height:26px; margin-right:2px; padding-left:10px; line-height:26px; background-color:#21418c; color:#FFF; font-weight:bold; font-size:10px; text-transform:uppercase;}
.news_category a, .news_category_att a {font-weight:bold; font-size:10px; text-transform:uppercase; text-decoration:none;}
.news_category a {color:#FFF; }
.news_category_att a {color:#EF6000; }

.news_abs { padding-top:13px; color:#21418c; font-weight:bold; font-size:9px; text-transform:uppercase;padding-right:5px;}
.news_title { color:#21418c; font-weight:bold; font-size:12px; padding-right:5px;}
.news_title a { margin-top:2px; color:#21418c; font-weight:bold; font-size:12px; text-decoration:none;}
.news_text { padding-top:10px; color:#a0a0a0; font-weight:bold; font-size:10px; line-height:12px;padding-right:5px;}


.news_dettaglio_cont { margin-right: 2px; }
.dettaglio_abstract {width:317px; height:304px; background-color:#21418c; color:#5a81bd;}
.long {width:633px; height:auto; padding-bottom:20px;}
.normal {width:317px; height:304px; }
.dettaglio_abstract h6 {color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase; padding:32px 20px 10px 20px; margin:0px;}
.dettaglio_abstract h6 a { color:#fff; text-decoration:none; }
.dettaglio_abstract h6 a:hover {color:#EF6000; }
.dettaglio_abstract h4 {color:#fff; font-weight:bold; font-size:18px;padding:10px 20px;  margin:0px;}
.dettaglio_abstract h4 span { width:270px; display:block;}
.dettaglio_abstract .text {font-size:14px;font-weight:bold; padding:10px 20px; margin:0px;}
.news_dett_img {width:313px; height:304px; }
.news_dett_img img { margin-left:0px;}
.sfumato_dettaglio { background: url(../images/sfumato_main_bottom.gif) no-repeat bottom;}


/*	Footer   */

.footer { height:200px; padding:0px; margin-top:10px; background-color:#21418c; text-align:center; color:#5a81bd; font-size:11px; }
.footer_cont {width:990px; margin:10px auto; text-align:center; padding-top:20px;  }
.footer  a {line-height:17px;}
.footer  a:link, .footer  a:visited, .footer  a:hover, .footer  a:active { color:#5a81bd; text-decoration:none;}
.footer  a:hover  {color:#ef6000;}
.footer .main_link a:link, .footer .main_link  a:visited, .footer .main_link  a:hover, .footer .main_link  a:active{ color:#fff; text-decoration:none; font-size:12px; font-weight:bold; line-height:20px;}
.footer .priv_link a:link, .footer .priv_link  a:visited, .footer .priv_link  a:hover, .footer .priv_link  a:active{ color:#fff; text-decoration:none; font-size:11px; font-weight:bold;}

.navigation_01 { height:158px; float:left; border-right:dotted 1px #5a81bd; }
.navigation_02 { height:158px; float:left; border-right:dotted 1px #5a81bd; }
.navigation_03 { height:158px; float:left; border-right:dotted 1px #5a81bd; }
.navigation_04 { height:158px; float:left;  }
.navigation_05 { height:158px; float:left;  }
.navigation_06 { height:158px; float:right;  }

.nav { padding:10px 21px 15px 12px; text-align:left;}


/*	FORM REGISTRAZIONE 	*/

.bottom { background-image:url(../images/bg_main_box_bottom.jpg); background-position:left bottom; background-repeat:repeat-x; }

.form_registrazione { padding:5px 20px 20px 20px; color:#626262; font-size:11px;}

.form_registrazione h3{ color:#ef6000; font-size:16px; font-weight:bold;}
.form_registrazione h4{ width:600px; color:#ef6000; font-size:11px; font-weight:bold; text-transform:uppercase; margin-top:25px; margin-bottom:15px;}
.form_registrazione h5{ font-size:12px; font-weight:bold;}
.form_registrazione h6{ color:#ef6000; font-size:14px; font-weight:bold; margin:20px 0px; padding:0px;}
/* aggiungi da A.Scapin*/
.form_registrazione h7{ color:#ef6000; font-size:12px; font-weight:bold;}
.form_registrazione h8{ font-size:12px; font-weight:bold;}
.form_registrazione h9{ font-size:9px; font-weight:bold;}

.form_registrazione label { display:block; width:145px; float:left;}
.form_registrazione input, .form_registrazione form select { margin-bottom:5px;}
.form_registrazione input[type=text]{ width:190px;}
.form_registrazione select { width:197px;}

.form_registrazione .privacy { font-weight:bold; font-size:11px;}
.form_registrazione .privacy a {color:#ef6000; font-weight:bold; text-decoration:none;}

.invioreg { float:left;}
.invio_registrazione { padding-bottom:3px; text-align:right;}
.cancella { float:right}

.gray { background-color:#f1f3f8; margin-right:2px; }

/*  Linea diretta: Home di Sezione   */

.home_sezione_img { float:left; width:317px; height:306px; }
.home_sezione_cont {float:left; width:315px; height:306px; background-image:url(../images/bg_lineadiretta_abs.gif); background-repeat:repeat-x; background-position:bottom; }
.home_sezione_img img {margin:2px 2px 0px 2px;}
a.home_sez {color:#21418c; font-size:11px;font-weight:bold;text-transform:uppercase; line-height:30px; margin:0px 10px 0px 10px; text-decoration:none;}
.home_sez {color:#21418c; font-size:11px;font-weight:bold;text-transform:uppercase; line-height:30px; margin:0px 10px 0px 10px;}
.home_sez_m {color:#21418c; font-size:11px;font-weight:bold;text-transform:uppercase; line-height:30px; }

.home_sezione_cont h4 { color:#21418c; font-size:18px; font-weight:bold; padding:0px; margin:10px;}
.home_sezione_cont div {padding:0px; margin:0px 10px; color:#959595; font-size:11px; font-weight:bold; height:156px; overflow:hidden;}
.home_sezione_cont h6 {color:#21418c; font-size:11px;font-weight:bold;text-transform:uppercase; padding:0px; margin:10px;}
.home_sezione_cont a.readmore {color:#21418c; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; float:right; margin:10px;}


.sezioni_nav {padding-top:10px; margin-left:20px;}


/*   BOX PRODOTTI    */

#prodotti_su_cont, #prodotti_vanto_cont { color:#959595; font-size:10px; font-weight:bold; margin:0px; padding:110px 10px 10px 10px; overflow:hidden; }
#prodotti_su_cont h4, #prodotti_vanto_cont h4 {color:#ef6000; font-size:14px; font-weight:bold; margin:5px 0px 10px 0px; padding:0px;}



.box_prodotti_slogan {padding:10px 10px 5px 15px; text-align:center; color:#fff; font-size:11px; font-weight:bold; }


/*   PROFILO 2   */


.profilo_container { width:646px; height:320px; overflow:hidden;}
.profilo_container .profilo_lanci_pv { float:left; width:316px; height:320px; display:block; background-image:url(../images/bg_lancio_profilo.jpg);}
.profilo_container .gmap_mid {float:left; width:330px; height:320px; display:block; background-image:url(../images/bg_mappa_mezzo.jpg);}
.profilo_container .profilo_lanci_pv .content { margin:8px 13px 0px 18px; height:250px;}

.profilo_container .sezioni_nav {float:right; margin-right:20px;}
.profilo_container .cc h4 {color:#ef6000; font-size:17px; font-weight:bold; margin:0px; padding:0px;}
.profilo_container .cc {color:#959595; font-size:11px; font-weight:bold; padding:230px 0px 0px 10px;}

.gmap_mid .cc h4 {color:#ef6000; font-size:12px; font-weight:bold; margin:0px; padding:0px;}
.gmap_mid .cc {color:#959595; font-size:11px; font-weight:bold; padding:230px 0px 0px 25px;}


#flash_products {float:left; width:480px; height:323px; background-image:url(../images/flash_prod_bg.gif); background-repeat:no-repeat; display:block;}
#flash_products .flash_cont {padding:6px 4px 4px 7px;}


.blue { width:330px; margin-top:0px; margin-left:-2px;  display:block;}
.blue2 { width:330px; margin-top:0px;  margin-left:-2px; display:block;}
.blue span, .blue2 span { font-size:13px; color:#fff; font-weight:bold; padding-left:10px; line-height:20px;}
.blue a, .blue2 a { text-decoration:none; }

/*  Menu II livello   */

#sub_layer {width:990px; margin:0px auto;  margin:0px auto;	text-align:left; z-index:3500;}


#sub_layer .submenu { position:absolute; top:80px; padding-top:6px; margin-left:200px; background: url(../images/bg_submenu.gif) no-repeat top left;  z-index:3500;}
#sub_layer .submenu .cont { background:#21418c; padding:20px;}
#sub_layer .submenu .cont .list {border-top: solid 1px #415a99; }
#sub_layer .submenu .cont .list a:link, .submenu .list a:visited, .submenu .list a:active { display:block; padding:0px 10px; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; line-height:20px; border-bottom: solid 1px #415a99;}
#sub_layer .submenu .cont .list a:hover{color:#ef6000;}

#sub_layer #sub_1 {margin-left:-40px;  z-index:3500;}
#sub_layer #sub_2 {margin-left:40px; z-index:3500;}
#sub_layer #sub_3 {margin-left:170px; z-index:3500;} 
#sub_layer #sub_4 {margin-left:320px; z-index:3500;}

#menu .lnk {float:left; height:30px; white-space:nowrap;}
#menu img {float:left;}




/*  INTERNE   */


table.consigli {border:0px; border-collapse:collapse; margin-top:20px;}
table.consigli tr {border-bottom:solid 1px #e8ecf3;}
table.consigli tr td { height:25px;}
table.consigli tr.thead td { height:25px; color:#ef6000; font-size:12px; font-weight:bold;}

.archive {background: #fff url(../images/sfondo_archivio.gif) repeat-x top left; padding-top:20px; width:633px; text-align:left;}
.archive_item { width:612px; height:95px; vertical-align:top; cursor:pointer;}
.archive_item img { margin-right:2px;}
.archive_item_text { background: #f2f4f8 url(../images/sfondo_archivio_item.gif) repeat-y top right; height:93px; float:left; display:block; width:440px; font-size:11px; font-weight:bold; color:#707070;}
.archive_item_text span {color:#21418c; font-size:10px;}

.archive_item_text a:link, .archive_item_text a:visited, .archive_item_text a:hover, .archive_item_text a:active { font-size:14px; font-weight:bold; text-decoration:none; color:#21418c;}
.archive .padd {padding:10px;}

.articles {float:left;}

#s_container {
	position	: absolute;
	top			: 178px;	
	width		: 612px;
	height		: 285px;
	overflow	: hidden;	
}

#s_content {
	position	: relative;	
	left		: 5px;
	width		: 612px;
}


#scrollArea {
	position	: absolute;
	top			: 178px;
	height		: 285px;
	width		: 18px;
	background	: #d3d9e8;
	/*border		: 1px solid #666;*/
	overflow	: hidden;
	margin-left: 614px;
}

#scroller {
	position	: absolute;
	top			: -1px;
	width		: 18px;
	background	: #ef6000;
	/*border-top	: 1px solid #666;
	border-bottom: 1px solid #666;*/
}



#emailtoafriend label {display:block; float:left; width:150px;}
#emailtoafriend .content {text-align:left; padding:20px;}

#emailtoafriend .content h4 {margin-bottom:20px;}
#emailtoafriend  .send {margin:10px;}

#emailtoafriend .center {text-align:left; }
#emailtoafriend .center input {width:120px; border:solid 1px #ef6000; color:#fff; font-weight:normal; background:#ef6000; margin:10px;}

.thnks {min-height:250px;}
.thnks h5 { font-size:14px; color:#ef6000; margin:30px 10px;}

#alert_gmf {position:absolute; top:135px; margin-left:350px; color:#959595; font-size:12px; font-weight:bold;}
#alert_gmf  strong {color:#EF6000;}
#alert_gmf h4 {text-transform:uppercase;}
