/* CSS Document */

* { margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#1A171B;}
body { margin-top:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#1A171B; background-color:#f2f2ef; overflow:hidden;}
body.pink_bg { background:#E4247A;}

/*Hover*/
a.ita_eng { color:#000000; font-size:12px; text-decoration:none;}
a.ita_eng:hover { color:#FFFFFF; font-size:12px; text-decoration:none;}

a.menu_primo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#1A171B; text-decoration:none;}
a.menu_primo_news { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#e5247a; text-decoration:none;}

a.menu_secondo_brand { position:relative; float:left; width:124px; font-size:10px; font-weight:bold; color:#9C9D9F; /*border-right:3px;*/ text-decoration:none; padding-bottom:15px; }
a.menu_secondo_brand:hover { position:relative; float:left; width:124px; font-size:10px; font-weight:bold; color:#e5247a; /*border-right:3px solid #e5247a;*/ text-decoration:none; padding-bottom:15px; }
a.menu_secondo_brand_on { position:relative; float:left; width:124px; font-size:10px; font-weight:bold; color:#e5247a; /*border-right:3px solid #e5247a;*/ text-decoration:none; padding-bottom:15px; }

a.menu_secondo { position:relative; float:left; width:124px; font-size:10px; color:#9C9D9F; /*border-right:3px;*/ text-decoration:none; padding-bottom:6px; }
a.menu_secondo:hover { position:relative; float:left; width:124px; font-size:10px; color:#e5247a; /*border-right:3px solid #e5247a;*/ text-decoration:none; padding-bottom:6px; }
a.menu_secondo_on { position:relative; float:left; width:124px; font-size:10px; color:#e5247a; /*border-right:3px solid #e5247a;*/ text-decoration:none; padding-bottom:6px; }


a.menu_interno_top {font-size:10px; text-decoration:none;}
a.menu_interno_top:hover {font-size:10px; font-weight:bold; color:#e5247a; text-decoration:none;}
a.menu_interno_top_on { font-size:10px; font-weight:bold; color:#e5247a; text-decoration:none;}

a.menu_interno {  font-size:10px; color:#9C9D9F; font-weight:normal; text-decoration:none;}
a.menu_interno:hover { font-size:10px; color:#e5247a; font-weight:bold; text-decoration:none; }
a.menu_interno_on { font-size:10px; color:#e5247a; font-weight:bold; text-decoration:none; }

a.menu_interno_rosa {  font-size:10px; color:#e5247a; font-weight:normal; text-decoration:none;}
a.menu_interno_rosa:hover { font-size:10px; color:#e5247a; font-weight:bold; text-decoration:none; }

a.link_img_download {font-size:8px; text-decoration:none;}
a.link_img_download:hover {font-size:8px; font-weight:bold; color:#000000; text-decoration:none;}
a.link_img_download_on { font-size:8px; font-weight:bold; color:#000000; text-decoration:none;}

a.link_footer { color:#9C9D9F; font-weight:normal; text-decoration:none;}

a.freccie {font-size:8px; color:#e5247a; text-decoration:none; }

a.link_scoprici {font-size:10px; color:#e5247a; text-decoration:none;}
a.link_rosa {font-size:10px; font-weight:bold; color:#e5247a; text-decoration:none;}

/*new style*/ a.link_rosa_normal {font-size:10px; color:#e5247a; text-decoration:none;}
a.link_9 {font-size:9px; text-decoration:none;}
/*new style*/ 

a.link_10 {font-size:10px; text-decoration:none;}
			  a.link_10:hover {font-size:10px; color:#e5247a; text-decoration:none;}
			  a.link_10_on {font-size:10px; color:#e5247a; text-decoration:none;}

a.link_sottotitolo_rosa {font-size:10px; font-weight:bold; color:#e5247a; text-decoration:none;}

.pallino { background:url(../img/pallino_off.gif) top left no-repeat; width:10px; height:6px;}
.pallino:hover { background:url(../img/pallino_on.gif) top left no-repeat; width:10px; height:6px;}
.pallino_vedi { background:url(../img/pallino_on.gif) top left no-repeat; width:10px; height:6px;}

/*Link sitemap*/ 
a.nero {font-size:10px; text-decoration:none;}
a.nero:hover {font-size:10px; text-decoration:none; font-weight:bold;}
a.rosa_bold {font-size:10px; text-decoration:none; color:#e5247a;}
a.rosa_bold:hover {font-size:10px; text-decoration:none; color:#e5247a; font-weight:bold;}
a.nero_rosa {font-size:10px; text-decoration:none; }
a.nero_rosa:hover {font-size:10px; text-decoration:none; color:#e5247a;}

/*Font*/
h1 {font-size:10px; font-weight:bold; color:#e5247a; }
.sottotitolo_rosa {font-size:10px; font-weight:bold; color:#e5247a; }
.text_download_img { font-size:8px; color:#000000; letter-spacing:-1px;}

.txt_intro {color:#000000; font-weight:normal;}
.menu_secondo {font-size:10px; color:#c1bfc0; color:#1A171B;}
.testo_bianco {color:#FFFFFF; padding-bottom:12px; font-weight:normal;}
.testo_nero {color:#000000; font-weight:normal; font-size:10px;}
.testo_nero_pic {color:#000000; font-weight:normal; font-size:9px;}
.menu_on {  font-size:10px; color:#000000; font-weight:bold; text-decoration:none;}
.testo_rosa { font-size:10px; color:#e5247a; font-weight:bold; text-decoration:none;}
.testo_rosa2 { font-size:10px; color:#e5247a; text-decoration:none;}
.font_chiaro9 { font-size:9px; color:#9C9D9F; text-decoration:none;}
.textarea { font-size:9px; width:200px;}
.textarea2 { font-size:9px; width:400px;}
.textarea_g_m { font-size:9px; width:30px;}
.textarea_a { font-size:9px; width:40px;}

/*Padding*/
.p8 { padding:8px;}
.p_logo {padding-top:50px;}
.p_logo_intro {padding-top:50px; padding-left:35px;}
.p_random_text {padding-top:60px; padding-left:35px;}
.language {padding-top:70px; padding-left:35px; line-height:14px;}
.p_menu {padding-bottom:15px;}
.p_menu2 {padding-bottom:15px; padding-left:10px;}
/*.p_menu2_gif {padding-bottom:15px; padding-left:10px; background: url(../img/quadratino.gif) left top no-repeat;}*/
.p_menu_news {padding-bottom:15px; padding-left:10px; color:#e5247a; background:url(../img/quadratino.gif) left top no-repeat;}
td.bordo_rosa{ border-left:2px solid #e5247a;}
.p_2 { padding-bottom:3px;}
.p_4 { padding-top:4px;}
.ptop2 { padding-top:2px;}
.ptop5 { padding-top:5px;}
.ptop21 { padding-top:21px;}
.ptop30 { padding-top:30px;}
.ptop52 { padding-top:52px;}
.ptop40 { padding-top:40px;}
.ptop40_left20 { padding-top:40px; padding-left:20px;}
.ptop10_left25 { padding-top:10px; padding-left:25px;}
.ptop10_right10 { padding-top:10px; padding-right:10px;}
.pright10 { padding-right:10px;}
.p_lista { padding-bottom:3px; /*background:url(../img/trattino.gif) top left no-repeat; padding-left:10px;*/}

/*Padding Sitemap*/
.pl_home { padding-left:15px;}
.pl_cat { padding-left:30px;}
.pl_subcat { padding-left:45px;}
.pl_subsubcat { padding-left:60px;}


.pfooter { padding-bottom:12px;}
.pfooter_on { padding-bottom:2px; border-bottom:3px solid #e5247a;}

/*classi*/
.punti_neri { background:url(../img/punti_interno_neri.gif) top left repeat-x;}
.punti_bianchi { background:url(../img/punti_interno.gif) top left repeat-x;}
.trattino_lista { background:url(../img/trattino.gif) top left no-repeat; padding-left:10px;}
.riga_rosa { background:url(../img/riga_rosa.gif) top left repeat-x; height:17px;}

/*Contenitori*/
.contenitore {position:relative; margin:auto; width:1024px; height:768px;}
.contenitore_left {position:relative; float:left; width:244px; height:768px; background:#f2f2ef; }
.contenitore_left_intro {position:relative; float:left; width:544px; height:768px;  }
.contenitore_right {position:relative; float:left; width:779px; height:768px;}
.contenitore_right_img {position:relative; float:left; width:779px; height:768px;}
/*MODIFICATO*/	.contenitore_img {position:absolute; top:0px; left:245px; width:779px; height:768px; z-index:0;}


/*Div index*/
.testo_verticale { position:absolute; top:50px; right:70px;}

/*Div SX*/
.logo {position:relative; float:right; width:209px;}
.logo_intro {position:relative; float:left; }
.menu {position:relative; float:right; width:209px; }
.centro_sinistra {position:relative;float:left;width:275px; height:400px;}
.punti_footer { position:absolute; width:173px; height:242px; bottom:0px; background:url(../img/punti_footer.gif) repeat; }
.footer { position:absolute; left:37px; bottom:0; width:173px; height:273px;}

/*Div DX*/
.cont_tot { position:relative; float:left; width: 631px; height:393px; margin-top:93px; margin-left:36px; background:url(../img/punti_interno.gif) top left repeat-x;}
.cont_tot2 { position:relative; float:left; width: 631px; height:393px; margin-top:22px; margin-left:36px; background:url(../img/punti_interno_neri.gif) top left repeat-x;}
.cont_tot2_img { position:absolute; width:631px; height:392px; top:0; left:0; text-align:right; margin-top:1px;}
.text_scoprici { position:absolute; top:78px; right:111px; z-index:99;}
.cont_top_puntini { position:relative; float:left; width: 631px; height:71px; margin-left:36px; background:url(../img/punti_footer.gif) repeat;}
.cont_bottom_puntini { position:absolute; width: 631px; height:242px; bottom:0; left:36px; background:url(../img/punti_footer.gif) repeat;}

.punti_sotto { position:relative; float:left; width: 631px; background:url(../img/punti_interno.gif) bottom repeat-x;}
.punti_sotto2 { position:relative; float:left; width: 631px; background:url(../img/punti_interno_neri.gif) bottom repeat-x;}
.news_contatti { position:relative; float:left; width: 631px; margin-top:9px;}
.news_contatti2 { position:relative; float:left; width: 631px; margin-top:9px; margin-left:36px; }
.contenuto { position:absolute; width: 631px; bottom:0; left:0;}
.contenuto2 { position:relative; float:left; width: 631px; margin-top:35px;}
	.text_sx { position:relative; float:left; width: 180px; height:331px;}
	.text_sx_sitemap { position:relative; float:left; width: 250px; height:331px;}
	.text_sx_absolute { position: absolute;  width: 180px; height:340px; left:0; z-index:99;}
		.text_sx_scroll { position:relative; float:left; width: 180px; height:300px; margin-top:21px;}
		.text_sx_scroll_2 { position:relative; float:left; width: 180px; height:262px; margin-top:21px;}
		.text_sx_scroll_sitemap { position:relative; float:left; width: 250px; height:262px; margin-top:21px;}
	.text_dx { position:relative; float:right; width: 430px; height:333px;}
	.cont_sx {position:relative; float:left; width:140px; height: 92px; background-color:#FFFFFF;}
	.cont_sx2 {position:relative; float:left; width:140px; height: 92px;}
		
	.cont_dx {position:relative; float:right; width:488px; height:92px; background-color:#FFFFFF;}
	.cont_dx2 {position:relative; float:right; width:488px; height:92px;}
		.descrizione {position:relative; float:left; padding-top:8px; padding-left:10px; width:350px; }
		.torta {position:relative; float:right;}
			.fr_torta { position:absolute; width:50px; top:82px; right:3px; z-index:99; }


.riga { background:url(../gfx/riga.gif) repeat-x; height:26px;} 
.riga_rossa { background:url(../gfx/riga_rossa.gif) repeat-x; height:40px;}
.freccia { background:url(../gfx/freccia.jpg) top left no-repeat; padding:0px 0px 5px 15px;}


/*pagina news*/
.cont_box_news { position: relative; float:left; width:631px; height:330px; margin-top:16px;}
	.box_news { position: relative; float:left; width:200px; height:102px; margin-top:8px; margin-right:10px; background-color:#FFFFFF;}
.layer_news { position:absolute; width:631px; height:322px; bottom:0; left:0; background-color:#FFFFFF; z-index:99; display:none;}
	.layer_news_sx { position:relative; float:left; width:180px; height:280px; margin:8px 0 0 8px;}
		.layer_news_sx_text { position:relative; float:left; width:180px; height:190px; margin-top:21px;}
		.layer_news_sx_link { position:relative; float:left; width:180px; margin-top:10px;}
	.layer_news_dx { position:relative; float:right; width:406px; margin:8px 8px 0 0;}
	.layer_news_chiudi { position:absolute; bottom:8px; left:8px;}

/*pagina chi > le esprienze*/
	.cont_text_esperienze { position:relative; float:left; width:631px; height:215px;}
	
	.cont_esperienze_box { position:relative; float:left; width:157px;}
		.esperienze_box { position:relative; float:left; width:157px;}
	
	.esperienze_box_img { position:absolute; width:631px; bottom:27px; left:0;}
	
	/*slide è l'id per definire il div ne quale inserire la lo scorrimento orizzonatale*/
	#slider{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		overflow:hidden; 
		}
	#slider li{ list-style-type:none;}
	
	span#prevBtn{}
		span#prevBtn a{ position:absolute; top:35px; right:30px; text-decoration:none;}
	span#nextBtn{}					
		span#nextBtn a{ position:absolute; top:35px; right:0; text-decoration:none;}

/*pagina come > metodo*/
	.metodo_cont_flash { position:absolute; top:80px; bottom:0; left:0; z-index:99;}

/*pagina copyright*/
	.cont_text { position:relative; float:left; width:631px; height:325px; margin-top:21px;}

/*pagina download*/
.layer_download { position:absolute; width:631px; height:322px; bottom:0; left:0; background-color:#FFFFFF; z-index:99; display:none;}
.layer_download_frame { position:absolute; width:631px; height:322px; bottom:0; left:0; background-color:#FFFFFF; z-index:99;}
	.layer_box_download { position:relative; float:left; width:180px; margin:10px 35px 0 10px;}
	.layer_box_download2 { position:relative; float:left; width:180px; margin:10px 35px 0 0;}
	.layer_box_download3 { position:relative; float:left; width:180px; margin:10px 0 0 0;}

/*pagina come Plus Valore*/
	.come_plus_text_sx { position:relative; float:left; width: 180px; height:331px;}
	.come_plus_text_sx2 { position:relative; float:left; width: 180px; height:331px; margin-left:40px;}

/*pagina come Ambiti*/
	.ambiti_text_sx_absolute { position: absolute;  width: 180px; height:135px; left:0; z-index:99;}
		.ambiti_text_sx_scroll { position:relative; float:left; width: 180px; height:100px; margin-top:21px;}
	
	.ambiti_cont_flash { position:absolute; top:100px; bottom:0; left:0; z-index:99;}

/*pagina come Design*/
	.design_cont_flash { position:absolute; top:100px; bottom:0; left:0; z-index:99;}

/*pagina cosa*/
	.cosa_text_sx { position:relative; float:left; width: 180px; height:253px; margin-top:35px;}
		.text_sx_scroll_cosa { position:relative; float:left; width: 180px; height:220px; margin-top:21px;}
		.cosa_text_bottom { position:absolute; width:631px; height:168px; bottom:0; left:0;}
			.cosa_text_bottom table{ width:631px;}
			.td_cosa_text_bottom{ width:157px;}
			
			.linea_rosa { position:absolute; width:2px; height:80px; top:6px; left:10px; background-color:#e5247a;}
			.linea_rosa2 { position:absolute; width:3px; height:66px; top:13px; right:12px; background-color:#e5247a; z-index:1;}
			.freccette { position:absolute; width:50px; bottom:4px; right:2px;}
			.box_clienti { position:absolute; width:116px; height:74px; top:6px; left:22px;}
			.box_clienti2 { position:absolute; width:120px; height:80px; top:6px; left:10px;}
		
/*pagina cosa brand governance*/
.contenuto_loading {
	position:absolute;
	width: 0px;
	height:2px;
	margin-top:396px;
	margin-left:0px;
	z-index:2;
	background-color:#e5247a;
	font-size:2px;
}		

.cont_barra_loading {	
	position:absolute;
	width: 631px;
	top:489px;
	left:36px;
}		
.contenuto_loading2 {
	position:relative;
	width: 0px;
	height:2px;
	margin-top:0px;
	margin-left:0px;
	z-index:99;
	background-color:#e5247a;
	font-size:2px;
}		
		
/*pagina contatti*/
.cont_ingrandisci { position:absolute; bottom:0; right:0; z-index:2;}
	.contatti_text_sx_absolute { position: absolute;  width: 180px; height:340px; left:0; margin-top:35px; z-index:2;}

.layer_contatti { position:absolute; width:631px; height:322px; bottom:0; left:0;}
	.layer_contatti_sx { position:relative; float:left; width:615px; height:280px; margin:8px 0 0 8px; }
	.layer_contatti_form { position:relative; float:left; width:615px; height:240px; margin-top:21px;}
	.layer_contatti_chiudi { position:absolute; bottom:8px; left:8px;}

.form_pulsanti { position:relative; float:left; width:631px; margin-top:15px;}
		
/*pagina link*/
.cont_link_sx { position:relative; float:left; width:250px;}
.cont_link_dx { position:relative; float:right; width:250px; margin-right:30px;}








