@charset "utf-8";

/* ------------------------------- */
/* 		   				     	   */
/* 		   0 CSS RESET             */
/* 		   1 CSS DOCUMENT          */
/* 			 1.1 HEADER    		   */
/* 			 1.2 SLIDER    		   */
/* 		   	 1.3 CONTENT           */
/* 		  	 1.4 SIDEBAR     	   */
/* 		  	 1.5 FOOTER            */
/* 		   	 			     	   */
/* ------------------------------- */

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('../font/TitilliumText22L001-webfont.eot');
    src: url('../font/TitilliumText22L001-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L001-webfont.woff') format('woff'),
         url('../font/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L001-webfont.svg#webfontEtJY7Tfo') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('../font/TitilliumText22L002-webfont.eot');
    src: url('../font/TitilliumText22L002-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L002-webfont.woff') format('woff'),
         url('../font/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L002-webfont.svg#webfontJx8AgFWg') format('svg');
}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('../font/TitilliumText22L003-webfont.eot');
    src: url('../font/TitilliumText22L003-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L003-webfont.woff') format('woff'),
         url('../font/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L003-webfont.svg#webfonthw2QSkaV') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('../font/TitilliumText22L004-webfont.eot');
    src: url('../font/TitilliumText22L004-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L004-webfont.woff') format('woff'),
         url('../font/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L004-webfont.svg#webfontR8jqiKWT') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('../font/TitilliumText22L005-webfont.eot');
    src: url('../font/TitilliumText22L005-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L005-webfont.woff') format('woff'),
         url('../font/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L005-webfont.svg#webfontQJLLLQu2') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('../font/TitilliumText22L006-webfont.eot');
    src: url('../font/TitilliumText22L006-webfont.eot?iefix') format('eot'),
         url('../font/TitilliumText22L006-webfont.woff') format('woff'),
         url('../font/TitilliumText22L006-webfont.ttf') format('truetype'),
         url('../font/TitilliumText22L006-webfont.svg#webfontw8fCAPpd') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* -------------------------------------------------------------------- */
/*								0 CSS RESET  							*/
/* -------------------------------------------------------------------- */

/* Normalizzazione margin e padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, dv 
{ margin: 0; padding: 0; }

/* Normalizzazione font-size per intestazioni 
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }*/

/* Rimozione list-style da liste */
ol, ul
{ list-style: none; }

/* Normalizzazione font-style e font-weight a normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Rimozione spaziatura tabelle */
table
{ border-collapse:collapse; border-spacing: 0; }

/* Rimozione bordi da fieldset (una form box) e img */
fieldset, img
{ border: 0; }

/* Allineamento testo left-align in caption e th */
caption, th
{ text-align: left; }

/* Rimozione segno citazione da q*/
q:before, q:after
{ content: ''; }

/* -------------------------------------------------------------------- */
/*								1 CSS DOCUMENT							*/
/* -------------------------------------------------------------------- */

/* pseudo-classi link */
a:link{
	color:#4C4C4C; /* grigio */
	text-decoration:none;
}

a:visited{
	color:#4C4C4C; /* grigio */
	text-decoration:none;
}

a:hover{
	color:#2e559e; /* blu neido */
	text-decoration:underline;
}

a:active{
	color:#2e559e; /* blu neido */
}

#sidebar a:link{
	color:#4C4C4C;
	text-decoration:none;
}

#sidebar a:visited{
	color:#4C4C4C;
	text-decoration:none;
}

#sidebar a:hover{
	color:#247290;
	text-decoration:underline;
}

#sidebar a:active{
	color:#247290;
}

.website a:link{
	color:#fff;
	text-decoration:none;
	text-shadow:none;
}

.website a:visited /*inserire altri */{
	color:#fff; 
	text-shadow:none;
	text-decoration:none;
}

.website a:hover{
	color:#fff; 
	text-decoration:underline;
	text-shadow:none;
}

.website a:active{
	color:#fff; 
	text-shadow:none;
}

.portfolio a:link, .info a:link /*inserire altri */{
	text-shadow:none;
	text-decoration:none;
}

.portfolio a:visited, .info a:visited /*inserire altri */{
	text-shadow:none;
	text-decoration:none;
}

.portfolio a:hover, .info a:hover /*inserire altri */{
	text-shadow:none;
	text-decoration:underline;
}

.portfolio a:active, .info a:active /*inserire altri */{
	text-shadow:none;
	text-decoration:none;
}


a#twitter-link:hover{
	text-decoration:none;
}

p.trattamento_dati a:link{
	color:#175993;
}

#main.page_marketing ul.content_list li a:link{
	color:#175993;
	text-decoration:none;
}

#main.page_marketing ul.content_list li a:hover{
	color:#175993;
	text-decoration:underline;
}

/* fine pseudo-classi */


html{
}

body {
	background: url(../images/bg_texture.jpg) repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#484646;
}

#container{
	width:960px;
	margin:14px auto;
}

/* ------------------------- */
/* 		   1.1 HEADER        */
/* ------------------------- */

#header #logo{
	float:left;
	display:inline;
}


ul#nav_main{
	padding:59px 7px 14px 0;
	float:right;
	color:#4c4c4c;
	display:inline;
}
ul#nav_main li{
	float:left;
	display:inline;
	padding:5px 7px;
}

body#chi_siamo li.menu_chi_siamo, body#chi_siamo li.menu_chi_siamo a,
body#soluzioni li.menu_soluzioni, body#soluzioni li.menu_soluzioni a,
body#portfolio li.menu_portfolio, body#portfolio li.menu_portfolio a,
body#newsletter li.menu_newsletter, body#newsletter li.menu_newsletter a,
body#utilities li.menu_utilities, body#utilities li.menu_utilities a,
body#news li.menu_news, body#news li.menu_news a,
body#link li.menu_link, body#link li.menu_link a,
body#contattaci li.menu_contattaci, body#contattaci li.menu_contattaci a{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#5c9c3b;
	color:#fff;
}
	

/* ------------------------- */
/* 		    1.2 SLIDER       */
/* ------------------------- */

#header .slide_block {
	width:963px;
	height:332px;
	/*float:left;*/
	clear:both;
	background:url(../images/slide.jpg) no-repeat;	
	overflow:hidden;
}
.slide_btn_sx {
	width:30px;
	height:43px;
	float:left;
	display:inline;
	margin-top:110px;
	background:#fff url(../slide/freccia_sx.jpg) no-repeat top right;
	cursor:pointer;
}
.slide_btn_dx {
	width:22px;
	height:42px;
	float:left;
	display:inline;
	margin-top:110px;
	background:#fff url(../slide/freccia_dx.jpg) no-repeat top left;
	cursor:pointer;
}
.slide_bg {
	width:930px;
	height:275px; /* #mod height:322px; */
	float:left;
	display:inline;
	overflow:visible;
	/*background-image:url(../slide/bg_frame_slide.jpg);*/
}

.slide_cont {
	margin:4px 0 0 0;
	width:944px;
	/*background-image:url(../slide/slide001.jpg);*/
	overflow:visible;
	position:relative;
	
}
.slide {
	width:930px;
	height:242px;
	/*background-color:#fff;*/
}


.slide .slide_int .linguetta{
	position:absolute;
	z-index:0;/*100*/
	height:42px;
	width:210px;
	top:120px;
	color:#fff;
	padding:28px 3px 0 27px;
	font-size:12px;
	left:-10px;
}

.linguetta2{
	position:absolute;
	z-index:100;
	height:49px;
	width:9px;
	top:120px;
	color:#fff;
	padding:28px 3px 0 27px;
	font-size:12px;
	right:-27px;
}

.slide .slide_int .linguetta_booking{
	background:url(../slide/linguette.png) left 0 no-repeat;
}

.linguetta_booking_2{
	background-image:url(../slide/linguetta_celeste_02.png);
}

.slide .slide_int .linguetta_mrp{
	background:url(../slide/linguette.png) left -70px no-repeat;
}

.slide .slide_int .linguetta_brokeraggio{
	background:url(../slide/linguette.png) left -140px no-repeat;
}

.slide .slide_int .linguetta_marketing{
	background:url(../slide/linguette.png) left -210px no-repeat;
}

.slide .slide_int .linguetta_sviluppo{
	background:url(../slide/linguette.png) left -280px no-repeat;
}


.s001 {
	background-image:url(../slide/slide001.jpg);
	background-repeat:no-repeat;
	position:relative;
	margin-left:10px;
	/*padding-left:600px;*/
}
.s002 {
	background-image:url(../slide/slide002.jpg);
	background-repeat:no-repeat;	
	margin-left:10px;
	position:relative;	
}
.s003 {
	background-image:url(../slide/slide003.jpg);
	background-repeat:no-repeat;	
	margin-left:10px;
	position:relative;	
}
.s004 {
	background-image:url(../slide/slide004.jpg);
	background-repeat:no-repeat;	
	margin-left:10px;
	position:relative;	
}
.s005 {
	background-image:url(../slide/slide005.jpg);
	background-repeat:no-repeat;	
	margin-left:10px;
	position:relative;	
}
.slide_cmd {
	width:640px;
	height:47px;
	clear:both;
	z-index:0;/*100*/
	position:absolute;
	/*background-image:url(../slide/bg_pagination_slider.jpg);*/
	/*background:url(../slide/bg_ul.jpg) left bottom no-repeat;*/
	background-color:#fff;
	margin-left:10px;
	top:386px;
	/*border-left:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	
}

.slide_cmd2 {
	width:640px;
	height:47px;
	clear:both;
	z-index:0;/*100*/
	position:absolute;
	/*background-image:url(../slide/bg_pagination_slider.jpg);*/
	/*background:url(../slide/bg_ul.jpg) left bottom no-repeat;*/
	background-color:#fff;
	margin-left:10px;
	top:386px;
	/*border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	
}
/* #internal slide interne */
#internal .slide_cmd {
	top:310px;
}

#internal .slide_cmd2 {
	top:310px;
}

#header #internal .slide_block {
	height:247px;
	background-image:url("../images/slide_internal.jpg");	
}

#internal .slide .slide_int .linguetta{
	top:75px;
}




.slide_cmd_index {
	width:650px; /*640px*/
}

.slide_cmd_index2 {
	width:640px;
}

.slide_cmd_btn {
	/*width:93px;*/
	height:12px;
	float:left;
	padding-left:24px; /*cambiato, era margin*/
	padding-right:10px;
	cursor:pointer;
}

.slide_cmd_btn2 {
	/*width:93px;*/
	height:12px;
	float:left;
	padding-left:24px; /*cambiato, era margin*/
	padding-right:10px;
	cursor:pointer;
}

a.btn_link{
    display: block;
    height: 49px;
    padding-bottom: 9px;
    padding-left: 15px;
    padding-right: 28px;
    padding-top: 9px;
    width: 94px;
	
}

ul.slide_cmd_index li{
	float:left;
	width:93px;
	border-right:1px solid #dadada;
	height:38px;
	padding-top:10px;
}

ul.slide_cmd_index2 li{
	float:left;
	width:93px;
	border-right:1px solid #dadada;
	height:38px;
	padding-top:10px;
}

.slide p{
	text-shadow: 0px 1px 0px #fff;
	margin-bottom:10px;
}


div.slide_cmd ul.slide_cmd_index li:hover{
	background-color:#f5f5f5; /*sfondo hover grigio */
	/*border-bottom:1px solid #ccc;*/
	height:37px;
}

div.slide_cmd2 ul.slide_cmd_index2 li:hover{
	background-color:#f5f5f5; /*sfondo hover grigio */
	/*border-bottom:1px solid #ccc;*/
	height:37px;
}

ul.slide_cmd_index a:hover{
	text-decoration:none;
}

/* slide parte testuale - destra */

.slide .slide_int{
	width:232px;/*300*/
	float:right;
	margin:23px 14px 0 0;
	background-color:#fff;
	font-size:11px;
}

.slide_text_int{
	margin:15px 0 15px 0;
}

.slide p.btn{
	margin-top:5px;
}
/* tasto informazioni slide */

/* tasto informazioni slide */
.btn {
	color:#747474;
	font-size:10px;
	display:block;
	margin:15px 0 0 0;
	padding:8px 7px 0px 0px;
	text-align:center;
	float:left;
}	

.info{
	background:url(../slide/bottoni.png) no-repeat 0 0;
	width:146px;
	height:18px;
}

.info.we4broker{
	background:url(../slide/bottoni.png) no-repeat 0 -156px;
	width:174px;
	height:18px;
}

.info.sviluppo, .info.marketing{
	background:url(../slide/bottoni.png) no-repeat 0 -234px;
	width:213px;
	height:18px;
}


.portfolio.sviluppo, .portfolio.we4broker{
	background:url(../slide/bottoni.png) no-repeat 0 -130px;
	width:67px;
	height:18px;
}

.website{
	background:url(../slide/bottoni.png) no-repeat 0 -78px;
	width:120px;
	height:18px;
}


.btn {
	color:#747474;
	font-size:10px;
	display:block;
	margin:15px 0 0 0;
	padding:8px 7px 0px 0px;
	text-align:center;
	float:left;
}	

.info{
	background:url(../slide/bottoni.png) no-repeat 0 0;
	width:146px;
	height:18px;
	
}

.portfolio{
	background:url(../slide/bottoni.png) no-repeat 0 -208px;
	width:83px;
	height:18px;
}

.website{
	background:url(../slide/bottoni.png) no-repeat 0 -78px;
	width:120px;
	height:18px;
}


.website.we4broker{
	background:url(../slide/bottoni.png) no-repeat 0 -182px;
	width:132px;
	height:18px;
}

/* ------------------------- */
/* 		  1.3 CONTENT        */
/* ------------------------- */

#content{
	margin:30px 15px 0 6px;
}

#main{
	width:635px;
	float:left;
	display:inline;
	margin:0 10px 0 5px;
}

#main p{
	padding-top:11px;
	line-height:16px;
}

#main .content_list li{
	padding-top:10px;
	list-style:circle;
	margin-left:15px;
	color:#2963a9;/*3177b7;*/
}

#main ul.content_list{
	margin:10px 0;
}

#main #reference{
	padding:10px 0 10px 0;	
}

#main #reference img{
	padding:0 0 2px 0;
}

h1,#main .sub_main h2, #sidebar h2{
	font-size:16px;
	font-family:TitilliumText22LLight, Arial, Helvetica, sans-serif;
	background:url(../images/linea.gif) repeat-x;
	height:25px;
	color:#484646;
}


.first.call_to_action a{
	display:block;
	height:52px;
	background:url(../images/call_to_action.gif) 0px 0px no-repeat;
	width:248px;
}

.first.call_to_action a:hover{
	background:url(../images/call_to_action.gif) 0px -53px no-repeat;
}

.second.call_to_action a{
	display:block;
	height:52px;
	background:url(../images/call_to_action.gif) -251px 0px no-repeat;
	width:248px;
}

.second.call_to_action a:hover{
	background:url(../images/call_to_action.gif) -251px -53px no-repeat;
}

	

#main .sub_main{
	width:297px;
	float:left;
	display:inline;
	margin:20px 0 18px 0;
}

#main .sub_main.second{
	margin-left:41px;
}

#main h2, #main h2 a:link{
	font-size:15px;
	font-family:TitilliumText22LLight, Arial, Helvetica, sans-serif;
	background:none;
	margin:20px 0 0 0;
	color:#4A842A;/* arancio:#ED7B25, grigio:#4A842A */
	text-shadow:0 1px 0 #fff;
}

#main.page_navigation h2, #main.page_navigation h2 a:link{
	margin:6px 0 0 0;
}

#main.page_navigation p{
	padding:1px 0 11 0;
	line-height:16px;
}

#main.page_marketing h2, #main.page_marketing h2 a:link, #main.page_booking h2, #main.page_mrp h2, #main.page_brokeraggio h2, #main.page_sviluppo h2, #main.page_sviluppo a, #main.page_navigation h2, #main.page_navigation #slider, #main.page_navigation form, #main.page_navigation input, #main.page_navigation iframe{
	margin:10px 0 0 10px; /*10px 0 0px 0px;*/
}

#main.page_marketing p, #main.page_booking p, #main.page_mrp p, #main.page_brokeraggio p, #main.page_sviluppo p, #main.page_navigation p{
	padding:1px 0 11px 10px; /*1px 0 11px 10px;*/
	line-height:16px;
}

#main.page_marketing ul.content_list, #main.page_booking ul.content_list, #main.page_mrp ul.content_list, #main.page_brokeraggio ul.content_list, #main.page_sviluppo ul.content_list, #main.page_navigation ul.contest_list {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0px;
}


#main.page_marketing img, #main.page_booking img, #main.page_mrp img, #main.page_brokeraggio img, #main.page_sviluppo img, #main.page_navigation img{
	margin:0 0 5px 10px;
}

#main.page_navigation object, #main.page_marketing object{
	margin:0 0 0 10px;
}

#main.page_navigation a:link{
	text-decoration:none;
	color:#234C98;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#72b445, blu-neido:#234C98, verde:#4d9e75 */
}

#main.page_navigation a:hover{
	text-decoration:underline;
}

/* link url dentro page_marketing */
#main.page_marketing a:link{
	text-decoration:underline;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#72b445, blu-neido:#234C98, verde:#4d9e75 */
}

#main.page_marketing .scrivici a:link {
    text-decoration: none;
}

#main.page_marketing .scrivici a:hover {
    text-decoration: underline;
}


body#soluzioni #main.page_navigation h2, body#soluzioni #main.page_navigation h2 a:link, body#soluzioni #main.page_navigation h2 a:visited{
	color:#234C98;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_navigation h2, #main.page_navigation h2 a:link, #main.page_navigation h2 a:visited{
	color:#5C9C3B;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_booking h2, #main.page_booking h2 a:link, #main.page_booking h2 a:visited{
	color:#45A9E1;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_mrp h2, #main.page_mrp h2 a:link, #main.page_mrp h2 a:visited{
	color:#234C98;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_brokeraggio h2, #main.page_brokeraggio h2 a:link, #main.page_brokeraggio h2 a:visited{
	color:#72b445;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_marketing h2, #main.page_marketing h2 a:link{
	color:#ED7B25;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}

#main.page_sviluppo h2, #main.page_sviluppo h2 a:link, #main.page_sviluppo h2 a:visited{
	color:#4d9e75;/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#4d9e75, blu-neido:#234C98, verde:#72b445 */
}



img.icona_news{
	float:left;
	clear:both;
}

p.news_singola{
	display:block;
	width:560px;
	float:right;
	margin:5px 0 20px 0;
}

/* ------- form -------- */
form{
	font-size:11px;
}

form input, form textarea{
	background-color:#ffffff;
	border:1px solid #e0e0e0;
}

form#contatti input.send, form#newsletter input.send, form#frm_news input.send{
	background-color:#539bd0;
	width:60px;
	height:17px;
	border:1px solid #3b82b6;
	color:#ffffff;
	font-size:11px;
	float:right;
	margin:5px 0 0 0;
	display:inline;
	text-align:center;
	cursor:pointer;
}

form#frm_news input.send{
	margin-right:172px;
}

form#contatti{
	width:297px; /* larga come contenitore sub_main */
}


form#contatti p, form#frm_news p {
	font-size:9px;
	padding:30px 0 0 0;
}

form#contatti input#ch_ck, form#frm_news #ck_data{ /* checkbox */
	float:left;
	margin:30px 7px 0 0 ;
	width:16px;
	height:25px;
	background:none;
	border:none;
}



form#contatti input{
	width:214px;
	margin:4px 0 0 22px;
	color:#666;
	font-size:10px;
	height:17px;
	padding:0 0 0 4px;
}

form#contatti textarea{ 
	width:214px;
	margin:4px 0 0 22px;
	color:#666;
	font-size:11px;
	padding:0 0 0 4px;
	height:45px;
}


form#contatti label{
	width:55px;
	display:block;
	float:left;
	display:inline;
	padding:6px 0 0 0;
}


/* ------- pagina software brokeraggio assicurativo ------- */

#main.page_brokeraggio a,
#main.page_brokeraggio a:link,
#main.page_brokeraggio a:visited{
	color:#2E559E;
}


/* ------- form pagina contattaci.php -------- */
form{
	font-size:11px;
}

form input, form textarea{
	background-color:#ffffff;
	border:1px solid #e0e0e0;
}

form#idf1 input.send, form#newsletter input.send{
	background-color:#539bd0;
	width:60px;
	height:17px;
	border:1px solid #3b82b6;
	color:#ffffff;
	font-size:11px;
	float:right;
	margin:5px 0 0 0;
	display:inline;
	cursor:pointer;
}

form#idf1{
	width:620px; /* larga come contenitore sub_main */
}


form#idf1 p{
	font-size:9px;
	padding:30px 0 0 0;
}

form#idf1 input#ch_ck{ /* checkbox */
	float:left;
	margin:0px 7px 0 77px;
	width:16px;
	background:none;
	border:none;
}

form#idf1 input.input_contact{
	width:235px;
	margin:4px 250px 0 22px;
	color:#666;
	font-size:10px;
	height:17px;
	padding:0 0 0 4px;
}

form#idf1 textarea{ 
	width:537px;
	margin:4px 0 10px 22px;
	color:#666;
	font-size:11px;
	padding:0 0 0 4px;
	height:145px;
}


form#idf1 label{
	width:55px;
	display:block;
	float:left;
	display:inline;
	padding:6px 0 0 0;
}

.filo_diretto{
	margin:0 0 50px 0;
	background:#f0f7fc; 
	border:solid 1px #8fc9ef; 
	margin:5px; 
	padding-top:10px; 
	height:100px;
}

#main.videomarketing .filo_diretto{
	margin:15px 0 50px -20px;
	background:#f0f7fc; 
	border:solid 1px #8fc9ef; 
	padding:10px 0 0 21px; 
	height:150px;
	width:320px;
}

#main .filo_diretto p, #main .filo_diretto img{
	padding:0 0 0 10px;
	margin:0;
}

#main .filo_diretto p.double{
	padding-top:8px;
}

.telefonaci, .scrivici{
	float:left;
	padding-right:70px;
	padding-top:10px;
}

.link img{
	border:solid 1px #ddd;
}

.news_singola{
	margin-top:10px;
	float:left;
}

/* ------- pagina utilities.php -------- */

#main.page_navigation .utilities_test{
	margin:0px 0 20px 0;
	float:left;
	width:175px;
}

#main.page_navigation .utilities_test p{
	margin:0 0 0 10px;
	padding:0;
}

#main.page_navigation img.utilities_go{
	float:left;
	margin:0 25px 20px 10px;
}

#main.page_navigation .utilities_result{
	margin-top:8px;
	float:left;
}

#main.page_navigation .utilities_test input{
	margin-top:5px;
}

#main.page_navigation .utilities_result p{
	padding:0 0 3px 0;
	margin:0 0 0 0;
	font-size:11px;
}

/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#72b445, blu-neido:#234C98, verde:#4d9e75 */
#main.page_navigation p.presentazione a{
	color:#234C98;
	font-size:13px;
}


/* ------- form pagina utilities.php e contattaci.php -------- */


#main.page_navigation form.utilities input.send, #main.page_navigation.contattaci input.send{
	background-color:#539bd0;
	width:60px;
	height:17px;
	border:1px solid #3b82b6;
	color:#ffffff;
	font-size:11px;
	float:right;
	margin:5px 0 0 0;
	display:inline;
	text-align:center;
}

form.utilities{
	width:453px; /* larga come contenitore sub_main */
}


form.utilities p{
	font-size:9px;
	padding:30px 0 0 0;
}

#main.page_navigation form.utilities input#ck{ /* checkbox */
	float:left;
	margin:20px 7px 0 0px;
	width:16px;
	background:none;
	border:none;
}
#main.page_navigation.contattaci form input#ck { /* checkbox */
	float:left;
	margin:10px 7px 0 0px;
	width:16px;
	background:none;
	border:none;
}

#main.page_navigation.contattaci form p.trattamento_dati { /* checkbox */
	margin:9px 0 0 0;
}

#main.page_navigation form.utilities input{
	width:235px;
	margin:4px 0px 0 22px;
	color:#666;
	font-size:10px;
	height:17px;
	padding:0 0 0 4px;
}

form.utilities textarea{ 
	width:537px;
	margin:4px 0 10px 22px;
	color:#666;
	font-size:11px;
	padding:0 0 0 4px;
	height:145px;
}


form.utilities label{
	width:190px;
	display:block;
	float:left;
	display:inline;
	padding:6px 0 0 0;
}


/* ------- twitter -------- */
#twitter{
	clear:both;
	margin-top:30px;
	background-image:url(../images/follow_us.jpg);
	width:513px;
	height:40px;
	font-size:10px;
	padding:18px 10px 0 105px;
}

#twitter p {
	display:inline;
}

#twitter span.tweet_time a{
	color:#175993;
	/*padding-left:3px;*/
}

#twitter-link{
	font-size: 10px;
	font-weight: bold;
	margin-left: -88px;
	margin-top: 8px;
	position: absolute;
	text-align: right;
}

/* --------- chi siamo  --------- */
ul.list{
	margin-bottom:20px;
	padding:0 3px 0 12px;
}

ul.list li{
	background:url(../images/checkmark.png) left center no-repeat;
	list-style-position:inside;
	padding:7px 0 7px 18px;
}

/* ------------------------- */
/* 		  1.4 SIDEBAR        */
/* ------------------------- */

#sidebar{
	width:260px;
	float:right;
	display:inline;
}

#sidebar ul{
	margin-bottom:20px;
	background-color:#fff;
	padding:0 3px 0 3px;
}

#sidebar li{
	background:url(../images/checkmark.png) left center no-repeat;
	padding:7px 0 7px 18px;
	border-bottom:dotted 1px #ddd;
}

#sidebar li.current{
	font-weight:bold;
}

/* ------------------------- */
/* 		   1.5 FOOTER        */
/* ------------------------- */

#footer{
	clear:both;
	background:url(../images/bg_footer.jpg) top repeat-x;
	height:265px;
	width:100%;
	padding:30px 0 0 0;
}

#footer_container{
	width:960px;
	margin:0 auto;
}

#footer_container #site_info{
	width:170px;
	float:left;
	font-size:11px;
	color:#6e6e6e;
	display:inline;
	height:237px;
}
 
#footer_container #site_info p{
	padding:10px 0 0 14px;
}

#footer_container .footer_menu{
	width:257px;
	float:left;
	margin:24px 0 0 138px;
	display:inline;
	font-size:11px;
	color:#6e6e6e;	
}

#footer_container .footer_menu li{
	float:left;
	display:inline;
	width:76px;	
	margin:4px 9px 0 0;
}


h3, h4{
	font-size:14px;
	font-family:TitilliumText22LLight, Arial, Helvetica, sans-serif;
	background:url(../images/linea.gif) repeat-x 0 -3px;
	height:23px;
}

h4{
	margin-top:30px;
}


form#newsletter{
	width:257px; /* larga come contenitore footer_menu */
	padding:6px 0 0 0;
}

form#newsletter input{
	width:202px;
	margin:0 0 0 8px;
	padding:0 0 0 4px;
	background-color:#f7f7f7;	
	color:#666;
	font-size:11px;
	height:17px;
}

#other_info{
	clear:both;
	font-size:9px;
	margin:20px 0 20px 12px;
	color:#666;
}


/* ------- varie -------- */
strong{
	font-weight:bold;
}

/* ------- ombre -------- */
#main p, h1, h2, label{
	text-shadow: 0px 1px 0px #fff;
}

.slide p{
	text-shadow:none;
}



.branding_int p {
	text-shadow:none;
}


/* ------------------------- */
/*   1.6 BRANDING interna    */
/* ------------------------- */

#header .branding_block {
	width:963px;
	height:173px;
	/*float:left;*/
	clear:both;
	background:url(../images/slide_interna.jpg) no-repeat;	
	overflow:hidden;
/*	display:none;*/
}
.branding_btn_sx {
	width:30px;
	height:43px;
	float:left;
	display:inline;
	margin-top:110px;
	background:#fff url(../slide/freccia_sx.jpg) no-repeat top right;
	cursor:pointer;
}
.branding_btn_dx {
	width:22px;
	height:42px;
	float:left;
	display:inline;
	margin-top:110px;
	background:#fff url(../slide/freccia_dx.jpg) no-repeat top left;
	cursor:pointer;
}
.branding_bg {
	width:930px;
	height:275px; /* #mod height:322px; */
	float:left;
	display:inline;
	overflow:visible;
	/*background-image:url(../slide/bg_frame_slide.jpg);*/
}

.branding_cont {
	margin:4px 0 0 0;
	width:944px;
	/*background-image:url(../slide/slide001.jpg);*/
	overflow:visible;
	position:relative;
	
}
.branding {
	width:627px;
	height:253px;
	margin-left:10px;
	/*background-color:#fff;*/
}


.branding .branding_int .linguetta{
	position:absolute;
	z-index:100;
	height:42px;
	width:210px;
	top:89px;
	color:#fff;
	padding:28px 3px 0 27px;
	font-size:12px;
	left:-10px;
}

.linguetta2{
	position:absolute;
	z-index:100;
	height:49px;
	width:9px;
	top:120px;
	color:#fff;
	padding:28px 3px 0 27px;
	font-size:12px;
	right:-27px;
}

.branding .branding_int .linguetta_booking{
	background:url(../slide/linguette.png) left 0 no-repeat;
}

.linguetta_booking_2{
	background-image:url(../slide/linguetta_celeste_02.png);
}

.branding .branding_int .linguetta_mrp{
	background:url(../slide/linguette.png) left -70px no-repeat;
}

.branding .branding_int .linguetta_brokeraggio{
	background:url(../slide/linguette.png) left -140px no-repeat;
}

.branding .branding_int .linguetta_marketing{
	background:url(../slide/linguette.png) left -210px no-repeat;
}

.branding .branding_int .linguetta_sviluppo{
	background:url(../slide/linguette.png) left -280px no-repeat;
}

.branding .branding_int .linguetta_neutra{
	background:url(../slide/linguette.png) left -350px no-repeat;
	color:#333;
}



.branding.s001 {
	background-image:url(../images/slide001.jpg);
	background-repeat:no-repeat;
	position:relative;
	/*padding-left:600px;*/
}

.branding.s002 {
	background-image:url(../images/slide002.jpg);
	background-repeat:no-repeat;	
	position:relative;	
}

.branding.s003 {
	background-image:url(../images/slide003.jpg);
	background-repeat:no-repeat;	
	position:relative;	
}

.branding.s004 {
	background-image:url(../images/slide004.jpg);
	background-repeat:no-repeat;	
	position:relative;	
}

.branding.s005 {
	background-image:url(../images/slide005.jpg);
	background-repeat:no-repeat;	
	position:relative;	
}

.branding.s006 {
	background-image:url(../images/slide006.jpg);
	background-repeat:no-repeat;	
	position:relative;	
}

.branding_cmd {
	width:570px;
	height:47px;
	clear:both;
	z-index:100;
	position:absolute;
	/*background-image:url(../slide/bg_pagination_slider.jpg);*/
	/*background:url(../slide/bg_ul.jpg) left bottom no-repeat;*/
	background-color:#fff;
	margin-left:10px;
	top:384px;
	/*border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	
}
.branding_cmd_index {
	width:570px;
}
.branding_cmd_btn {
	/*width:93px;*/
	height:12px;
	float:left;
	padding-left:20px; /*cambiato, era margin*/
	cursor:pointer;
}


ul.branding_cmd_index li{
	float:left;
	width:93px;
	border-right:1px solid #dadada;
	height:38px;
	padding-top:10px;
}



div.branding_cmd ul.branding_cmd_index li:hover{
	background-color:#f5f5f5; /*sfondo hover grigio */
	/*border-bottom:1px solid #ccc;*/
	height:37px;
}

/* slide parte testuale - destra */

.branding .branding_int{
	width:232px;/*300*/
	float:right;
	margin:23px -279px 0 0;
	background-color:#fff;
	font-size:11px;
}

.branding_text_int{
	margin:15px 0 5px 0;
}

/* ------------------------- */
/*     1.7 Speaker web	     */
/* ------------------------- */

.daivoce{
	margin:20px 0 0 190px; 
	width:320px;
}

.img_contact, .contact{
	display:inline;
}

/* arancio:#ED7B25, celeste:#45A9E1, grigio:#4A842A, verde-neido:#72b445, blu-neido:#234C98, verde:#4d9e75 */

.contact{
	font-size:18px;
	color:#ED7B25;
}

.contact a:link{
	font-size:18px;
	color:#234C98;
}

.box_daivoce{
	background-color:#FD7D16; 
	width:275px; 
	height:143px; 
	clear:both; 
	color:#FFF;
	margin-bottom:10px;
}

.box_daivoce_int{
	margin:0 10px;
}

#main.page_marketing .daivoce p{
	padding:8px 0 0 0;
	margin:0;
}

#main.page_marketing .daivoce .filo_diretto img{
	padding:0 0 0 0;
	margin:0;
}

#main.page_marketing .daivoce img{
	margin:0px;
}



.clear{
	clear:both;
}

.back_mex{
	height:44px;
	margin:9px 9px 18px 9px;
	padding:30px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#444;
	text-align:center;
}

#main.page_navigation.soluzioni h2{
	background:url(../images/add2.png) left 1px no-repeat;
	padding-left:18px;
}

#main.page_navigation .sub_main {
    margin:25px 0 20px 10px;
}

#main.page_navigation .contattaci {
	background:url(../images/contattaci.gif) left top no-repeat;
	display:block;
	height:37px;
	width:157px;
}

#main.page_navigation .contattaci:hover {
	background:url(../images/contattaci.gif) left -37px no-repeat;
}

#main.page_navigation .trova_soluzione {
	background:url(../images/trova_la_tua_soluzione.gif) left top no-repeat;
	display:block;
	height:37px;
	width:247px;
}

#main.page_navigation.soluzioni .trova_soluzione:hover {
	background:url(../images/trova_la_tua_soluzione.gif) left -37px no-repeat;
}

#main.page_navigation.newsletter img{
	border:#ccc 1px solid;
}

#main.page_navigation.newsletter #ck_data{
	margin-left:0;
	margin-top:10px;
}

#main form p.obbligatorio{
	padding:6px 0 0 0;
}

/* == lightbox per info privacy == */
.info_privacy {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:300px;
	height:335px;
	border:2px solid #8FC9EF;
	background-color:#F0F7FC;
	padding:0px;
	z-index:99;
	font-family:Arial;
	font-size:11px;
	text-align:justify;
}

.info_privacy p{
	padding:8px 0 0 0 ;
	text-shadow:0 1px 0 #fff;	
}

.pdf_utilities{
	background:#f0f7fc; 
	border:solid 1px #8fc9ef; 
	margin:5px; 
	padding-top:10px;
}

#main.mappa li{
	padding-top:5px;
}
