
/*div{border:1px solid #FF0000; padding:3px}*/
.debug{border:1px solid #FF0000; padding:5px}

*, form {
	padding: 0;
	margin: 0;
}

html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004C8A;
}

object { display:block; outline:none; }

input{color:#004C8A; font-size:10px;}
select{color:#004C8A; font-size:10px;}

.basic {
	float:left;
	clear:left;
	width:100%;
}

.font_8_px {font-size:8px;}
.font_9_px {font-size:9px;}
.font_10_px {font-size:10px;}
.font_11_px {font-size:11px;}
.font_12_px {font-size:12px;}
.font_14_px {font-size:14px;}
.font_16_px {font-size:16px;}
.font_18_px {font-size:18px;}
.font_22_px {font-size:22px;}
.font_30_px {font-size:30px;}

.uppercase {text-transform:uppercase;}
.font_line_through {text-decoration:line-through;}
.font_bold {font-weight:bold;}

.margin_top_2 {margin-top:2px}
.margin_top_5 {margin-top:5px}
.margin_top_10 {margin-top:10px}
.margin_top_15 {margin-top:15px}
.margin_top_20 {margin-top:20px}
.margin_top_30 {margin-top:30px}
.margin_top_40 {margin-top:40px}
.margin_top_50 {margin-top:50px}

.margin_bottom_5 {margin-bottom:5px}
.margin_bottom_10 {margin-bottom:10px}
.margin_bottom_20 {margin-bottom:20px}
.margin_bottom_30 {margin-bottom:30px}
.margin_bottom_40 {margin-bottom:40px}

.margin_left_5 {margin-left:5px}
.margin_left_10 {margin-left:10px}
.margin_left_20 {margin-left:20px}
.margin_left_30 {margin-left:30px}
.margin_left_40 {margin-left:40px}

.margin_right_5 {margin-right:5px}
.margin_right_10 {margin-right:10px}
.margin_right_15 {margin-right:15px}



a {
	color:#004C8A;
	font-weight:normal;
	text-decoration: none;
}
a:visited {color: #004C8A; text-decoration: none;}
a:active {color: #004C8A; text-decoration: none;}
a:hover {color: #004C8A; text-decoration: underline;}





.font_white {
	color:#FBFCFD;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_white {color: #FBFCFD;text-decoration: none;}
a:active.font_white {color: #FBFCFD;text-decoration: none;}
a:hover.font_white {color: #FBFCFD; text-decoration: underline;}


.font_blu {
	color:#004C8A;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_blu {color: #004C8A;text-decoration: none;}
a:active.font_blu {color: #004C8A;text-decoration: none;}
a:hover.font_blu {color: #F648CD; text-decoration:underline;}


.font_blu_soft {
	color:#749FC2;
	font-weight:normal;
}
a:visited.font_blu_soft {color: #749FC2; text-decoration: none;}
a:active.font_blu_soft {color: #749FC2; text-decoration: none;}
a:hover.font_blu_soft {color: #F648CD; text-decoration: underline;}


.font_blu_soft_more {
	color:#A5C0D8;
	font-weight:normal;
}
a:visited.font_blu_soft_more {color: #A5C0D8; text-decoration: none;}
a:active.font_blu_soft_more {color: #A5C0D8; text-decoration: none;}
a:hover.font_blu_soft_more {color: #F648CD; text-decoration: underline;}


.font_rosa {
	color:#F648CD;
	font-weight:normal;
	text-decoration: none;
}
a:visited.font_rosa {color: #F648CD;text-decoration: none;}
a:active.font_rosa {color: #F648CD;text-decoration: none;}
a:hover.font_rosa {color: #F648CD; text-decoration:underline;}





#main {
	width:974px;
	margin:15px auto;
}


#header {
	float:left;
	width:100%;
}


#menu_container{
	float:left;
	clear:left;
	width:100%;
}

#menu{
	padding:0;
	margin:0;
}

#menu li {
	display:inline;
	margin-right:6px;
	list-style-type: none;
	/*border:1px solid #FF0000;*/
}

#menu li a{
	color:#004C8A;
	font-size:11px;
	text-decoration:none;
}

#menu li a:hover{
	color:#F648CD;
}

#center {
	
	float:left;
	width:964px;
	margin-top:20px;
	border:1px solid #C9D9E8;
	background-color:#FFFFFF;
	background-image:url(../images/bg_onda.gif);
	background-repeat:no-repeat;
	min-height:600px;
}

#center_content{
	float:left;
	width:954px;
	padding:0px 7px 7px 6px;
	
}


#top_bar{
	float:left;
	width:100%;
	height:162px;
	background-repeat:no-repeat;
}

#logo_container{
	float:left;
	width:350px;
	margin:0px 0px 0px 0px;
}

#selezione_provincia{
	float:right;
	width:300px;
	margin:40px 10px 0px 0px;
	padding:5px;
	border:1px solid #FFFFFF;
	color:#ffffff;
	background-color:#014c8f;
}



#footer {
	float:left;
	width:100%;
	margin-top:20px;
}


.blu_box{
	background-color:#b1e4f7;
	border:1px solid #D1DFEA;
	padding:10px 10px 10px 15px;
}




.box_left{float:left}
.box_right{float:right}

.box_size_1{ width:230px }
.box_size_2{ width:380px }
.box_size_3{ width:460px }
.box_size_4{ width:620px }
.box_size_5{ width:905px }

.copy_sun{
	float:left;
	border:1px solid black;
	width:230px;
	background-color:#b1e4f7;
	border:1px solid #D1DFEA;
	padding:10px 10px 10px 15px;
}


.left_col{
	float:left;
	width:250px;
}

.right_col{
	float:right;
	width:650px;
}




.menu_sub{
	padding:0;
	margin:0;
}

.menu_sub li {
	clear:left;
	float:left;
	width:100%;
	margin:0px 6px 5px 0px;
	padding:0px 0px 5px 0px;
	list-style-type: none;
	border-bottom:1px solid #FFFFFF;
	white-space:nowrap;
}

.menu_sub li a{
	color:#004C8A;
	font-size:11px;
	text-decoration:none;
}

.menu_sub li a:hover{
	color:#F648CD;
}



.titolo_in_box{
	float:left;
	width:100%;
	border-bottom:1px solid #EDF4FE;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}

.titolo_in_box_no_border{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
}

.titolo{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
}

.testo{
	float:left;
	width:100%;
	text-align:justify;
	line-height:18px;
}

.link_rosa {
	background-image:url(../images/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:24px;
	height:15px;
	cursor:pointer;
	color:#F648CD;
	text-decoration:none;
        
}

.link_rosa:hover {
	color:#004285;
	text-decoration:none;
}

.link_rosa_left{
	float:left;
}

.link_rosa_right{
	float:right;
	text-align:right;
}

.link_rosa a{
	color:#F648CD;
	font-size:11px;
	text-decoration:none;       
}

.link_rosa a:hover{
	color:#004285;
	text-decoration:none;
        
}

.box_rosa {
	float:left;
	background-color:#F648CD;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	text-decoration:none;
}

.button_rosa, .button_rosa a{
	float:left;
	background-color:#F648CD;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	text-decoration:none;
}

.button_rosa:hover, .button_rosa a:hover {
	cursor:pointer;
	color:#004C8A;
	text-decoration:none;
}


.button_blu, .button_blu a{
	float:left;
	background-color:#004C8A;
	color:#FFFFFF;
	padding:3px 10px 3px 10px;
	text-decoration:none;
}

.button_blu:hover, .button_blu a:hover {
	cursor:pointer;
	color:#F648CD;
	text-decoration:none;
}


.province_col {
	float:left;
	width:160px;
	margin:0 20px 0 0;
	line-height:16px;
}

.box_prodotto {
	float:left;
	width:155px;
	height:230px;
	margin:8px 5px 0px 0;
}


.dextro{
	width:4px;
	height:227px;
	top:0;
	float:right;
	border-right:1px solid #B1E4F7;
	margin-top:0;
	margin-left:3px;
}
.dextro1{
	width:4px;
	height:214px;
	top:0;
	float:right;
	margin-top:0;
	margin-left:3px;
}

.formT{
	width:240px;
}

.link_span:hover{
	color:#F648CD;
	cursor:pointer;
}
.font_so_px{font-size:10px;margin-left:2px;margin-right:2px;}

.cor_left{
	width:330px;
	min-height:310px;
	float:left;
	padding-left:5px;
	
}
.cor_left_title{
	width:100%;
	text-align:center;

}
.cor_left_text{
	text-align:justify;
}

.blu_bos{
	background-color:#b1e4f7;
}


.promozio{
	float:left;
	width:296px;
	height:300px;
	padding-right:10px;
}

.ds_home{
	
}

.hp_left_col{
	float:left;
	width:308px;
}

.hp_right_col{
	float:left;	
	margin-left:11px;
	width:632px;
	height:320px;
}

#inside_left{
	float:left;
	width:204px;
	height:95%;
	padding-right:15px;
	margin-left:10px;
	border-right:1px solid #6aa7cc;
}

#inside_right{
	width:400px;
	float:left;
	
}

#cnt_cent{
    margin-top:5px;
    float:left;
}

#plsone{
    cursor: pointer;
}

#plsnsc{
    cursor: pointer;    
}

#plstwo{
    cursor: pointer;
}

#plstwosc{
    cursor: pointer;    
}

#plsthree{
    cursor: pointer;
}

#plsthreesc{
    cursor: pointer;
}

#proof li{
	width:200px;
	height:150px;
	overflow:hidden;
}

.box_press{
    height:324px;
    width:203px;
    background-color: #B1E4F7;
    margin-right: 10px;
    float:left;
    margin-bottom:10px;
    border:1px solid #D1DFEA;
}

.img_press{
   float:left;
   width:100%;
   text-align:center;
   margin-top:8px;
   height:180px;
}

.texto_press{
    width:94%;
    float:left;
    margin-top:10px;
    margin-left:10px;
    height:70px;
}

#cons_ins{
    width:640px;
    height:360px;
    float:left;
    background:url(../images/fac_consigli.jpg) top right no-repeat;
}

#cons_txt{
    float: left;
    height:150px;
    width: 400px;
    padding-top:43px;
}