@charset "utf-8";

/* CSS Document */


/* universal **************************/
/**************************************/
/**************************************/
html { height: 100.1%}

body {
	background: #ff5000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px 0 0 0;
	color: #333333;
	margin-bottom: 20px;
}

body1 {
	background: #000000;
	
	
}

.color01 {
	color: #ff6a00;
}

.dynon {
	display: none;
}

.visible {
	display:block;
	border:0px solid black;
}

.container {
	width: 990px;
	margin:auto;
	background: #FFF url(../images/back_content.jpg) repeat-y;
	/*overflow: hidden;*/
	display: block;
}



.bold {font-weight: 700;}

.boldOrange {
	font-weight: 700;
	color: #ff5000;			
}

.big01 { 
	font-size: 30px;
	font-weight: 700;
	color: #ff5000;
	/*margin-top: 20px;
	line-height:20px;*/
 }

a { cursor: pointer; color:#FF3300;}

p { padding: 10px 0}

.clear { clear:both;}

.pn { color: #424242; }

.pcolor { color: #000; font-weight: 700;}

.pcolor01 { color: #93adbb;}

.titlep { font-size: 19px; font-weight: 700; color: #666666; margin-top: 10px; border-top: 1px solid #666666; line-height:50px}

.titlep01 { font-size: 19px; font-weight: 700; color: #666666; margin-top: 20px;  line-height:20px }

.titlep02 { font-size: 19px; font-weight: 700; color: #000000; margin-top: 20px;  line-height:20px }

.doppiaRiga { padding: 11px 0 11px 0 ;}

.boxLato { font-size: 15px; margin-left:5px; margin-right:5px;  line-height: 18px;
}

/* list customed **********************/
/**************************************/

.bullet, .bullet ul { margin-bottom: 10px;}



.bullet li { background: url(../images/bullet.gif) no-repeat 0 7px; padding: 0 0 0 15px; }

.bullet p { padding: 4px 0 4px 0;}

.bullet li ul li { background: url(../images/bullet01.gif) no-repeat 0 7px; margin-left: 10px;}

/*    per stampa tabella pagina tassi-mutui-variabili.php********/
/***********************************/

#tabellaConfrontoA{ 
	overflow:auto;
	height:200px;
	width:100%;
	border-top:1px solid #FF9A6F;
}

#tabellaConfrontoB{ 
	overflow:auto;
	width:100%;
	border-top:1px solid #FF9A6F;
}

.tabConfrontoH{
	height:10px;
}

/* orange buttons *********************/
/**************************************/

.singleorange, .dubleorange, .singlewhite, .dublewhite, .dubleorange1 {
	color:#fff;
	text-decoration: none;
	font-weight:;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	text-transform:uppercase;
}

.singleorange {
	background: url(../images/onerowo.jpg);
	height: 35px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	margin: 10px;
	clear:both;
	line-height: 30px;
}

.singleorange:hover { color:#dcdcdc;}

.singleorange span {
	background: url(../images/onerowo.jpg) 100% 0 no-repeat;
	height: 35px;
	display: block;
	float:left;
	padding: 0 20px 0 0;
	
	
}

.dubleorange {
	background: url(../images/tworowo.jpg);
	height: 68px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	margin: 10px;	
}


.dubleorange1 {
	background: url(../images/tworowo.jpg);
	height: 68px;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	margin: 10px;	
}


.dubleorange:hover { color:#dcdcdc;}

.dubleorange span {
	background: url(../images/tworowo.jpg) 100% 0 no-repeat;
	height: 68px;
	display: block;
	float:left;
	padding: 13px 20px 0 0;	
}

.dubleorange1 span {
	background: url(../images/tworowo.jpg) 100% 0 no-repeat;
	height: 68px;
	display: block;
	float:left;
	padding: 13px 8px 0 0;	
}


.dublegray {
	background: url(../images/tworowo_grey.jpg);
	height: 68px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	margin: 10px;	
}

/* white buttons *********************/
/**************************************/

#boxButton{
	width:370px;
	/*display: block; border:1px; border-style:solid;*/
	margin-left:auto;
	margin-right:auto;
}

#boxButton1{
	width:300px;	
	margin-left:auto;
	margin-right:auto;
}

#boxButton2{
	width:230px;
	margin-left:auto;
	margin-right:auto;	
}

#boxButton2A{
	width:220px;
	margin-left:auto;
	margin-right:auto;	
}
/*centra un box*/
#boxButton3{
	float: left;
	padding: 0 0 0 38%;
	left:50px;
}

#boxButton6{
	float: left;
	padding: 0 0 0 34%;
	left:30px;
}

#boxButton7{
	float: left;
	padding: 0 0 0 31%;
	left: 26px;
}

/*centra 2 box grandi*/
#boxButton4{
	float: left;
	padding: 0 0 0 13%;
	left:0px;
}

#boxButton5{
	float: left;
	padding: 0 0 0 44%;
	left:50px;
}



#boxTop{
	float: right;
	padding: 0 0 0 20px;
	margin-left:0px;
}

.singlewhite {
	background: url(../images/oneroww.jpg);
	height: 35px;
	/*display: block;*/
	float: left;
	padding: 0 0 0 20px;
	margin-left:10px;
	/*margin-left:auto;
	margin-right:auto;*/
	/*clear:both;*/
	line-height: 30px;
}

.singlewhite:hover { color:#dcdcdc;}

.singlewhite span {
	background: url(../images/oneroww.jpg) 100% 0 no-repeat;
	height: 35px;
	display: block;
	float:left;
	padding: 0 20px 0 0;
	
	
}

.dublewhite {
	background: url(../images/tworoww.jpg);
	height: 68px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	margin: 10px;	
}

.dublewhite:hover { color:#dcdcdc;}

.dublewhite span {
	background: url(../images/tworoww.jpg) 100% 0 no-repeat;
	height: 68px;
	display: block;
	float:left;
	padding: 13px 20px 0 0;	
}

/* replace txt ************************/

.txrep, #header h2, #nverde span, #nverde a, #unicreditlogo, #montedeilogo, #carigelogo, #bnllogo, #bpmlogo, .calcola {
	display:block;
	float:left;
	text-indent: -9999px;
}

/* float mode**************************/

.fleft, #brand {
	float:left;
}

.fright {
	float: right;
}

/* header *****************************/
/**************************************/
/**************************************/




#header {
	/*background: url(../images/back_header.png) no-repeat;*/
	float:left;
	width: 100%;
}

#header h2 {
	width: 230px;
	height: 93px;
	/*background:url(../images/logo_TeleMutuo.png) no-repeat;*/
	
	/* fix cadru 
	margin-left: -5px;*/
}


#boxtesta {
	background: url(../images/back_header.png) no-repeat;
	float:left;
	width: 100%;
}


#boxtestaB {
	background: url(../images/back_headerB.png) no-repeat;
	float:left;
	width: 100%;
}


.descr {
	font: 10px Arial, Helvetica, sans-serif;
	color:#ffc8af;
	width: 980px;
	margin: 0 auto;
}

#brand p {
	clear:both;
	color: #999;
	margin: 10px 0 0 20px;
	float:left;
	font-size: 12px;
	padding: 0;
}

#brand em {
	font-weight: bold;
	margin: 0 60px 0 25px;
}

#nverde {
	
	/*float: right;*/
	padding: 0;
}

#nverde span {
	width: 180px;
	height: 128px;
	background: url(../images/noverde.png) 58px 36px no-repeat;
}

#nverde a {
	width: 150px;
	height: 128px;
	background: url(../images/people_phone.png) 100% 0 no-repeat;
	float:right;
	/* fix cadru
	margin-right: 5px;*/
	display:inline-block;
}


#banner {
	padding-top:23px;
	width:468px;
}


#bannerB {
	padding-top:23px;
	padding-left:14px;
	height: 105px;
	display:inline-block;
}



/* meniu ******************************/
/**************************************/
.menu {
	width: 960px;
	margin: 0 0 10px 15px;
}

#menu ul {
	background: url(../images/back_meniu.png) 100% 0;
	overflow:hidden;
	float:left;
}

#menu li {
	display:inline;
	float:left;
	height: 33px;
	display: block;
	padding: 0 0 0 15px;
	background:url(../images/back_meniu.png);
	margin: 0 8px;
}

#menu a {
	color: #FFF;
	text-transform:uppercase;
	text-decoration: none;
	height: 33px;
	display:block;
	float:left;
	line-height: 33px;
	padding: 0 15px 0 0;
}

#menu a:hover {
	color: #ff5000;
}

#menu .activemli {
	background:url(../images/menu_liact_l.png) no-repeat;
}

#menu .activemli a {
	color: #333333;
	background: red url(../images/menu_liact_r.png) 100% 0;
}

#content {
	clear: both;
	width: 960px;
	margin: 0 0 0 15px;
	overflow: hidden;
}

#contentHome {
	clear: both;
	width: 960px;
	margin: 0 0 0 15px;
	overflow: hidden;
}

#content1 {
	clear: both;
	width: 960px;
	margin: 50px 0 0 20px;
	overflow: hidden;
}

#about {
	background:url(../images/startcontent01.jpg) 0 0;
}

/* about ******************************//**************************************/

#about {
	float:left;
	display:block;
	width: 570px;/*IE6*/
	height: 418px;
} /* h 450px */

#add {}

#add h3 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	width: 570px;
	margin-top: 25px;
}

#add p { padding: 0;}

#add ul {
	background: url(../images/adv.jpg) no-repeat 30px 100%;
	padding: 0 0 0 260px;
	height: 225px;
	margin-top: 15px
}

#add li {
	font-size: 15px;
	padding: 25px 45px;
	font-weight: 700;
}

#collab {
	padding: 15px 0
}

#collab, #collab h3 {
	font-size: 11px;
}

#collab h3 {
	font-weight: normal;
	float:left;
	margin: 0 40px 0 10px;
	display: inline;
}

#collab h3 span {
	font-weight: 700;
}

#collab a {
	font-weight: 700;
}

#collab li {
	display: inline;
	padding: 15px 0;
	float:left;
	height: 30px;
}

#collab li a {
}

#unicreditlogo {
	background:url(../images/unicredit_logo.gif) no-repeat 50% 50%;
	width: 120px
}

#montedeilogo {
	background:url(../images/monte_dei_logo.gif) no-repeat 50% 50%;
	width: 100px
}

#carigelogo {
	background:url(../images/carige_logo.gif) no-repeat 50% 50%;
	width: 130px
}

#bnllogo {
	background:url(../images/bpm_logo.gif) no-repeat 50% 50%;
	width: 110px
}

#bpmlogo {
	background:url(../images/bnp_logo.gif) no-repeat 50% 50%;
	width: 105px
}

/* tabs *******************************//**************************************/

#pannello {
	float:left;
	width: 374px;
	display:inline;
	padding: 0 10px 0 6px;
	background:url(../images/startcontent.jpg) repeat-x;
	background-color:orange;
}

#tabnav {
	overflow:hidden;
	height: 37px;
	margin-top: 10px;
}

.tab, .tabactive {
	width: 187px;
	display:block;
	float:left;
	text-align:center;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	height:37px;
	line-height: 37px;
}

.tab {
	color: #edac92;
	background:url(../images/tabs_head.gif) no-repeat -187px 0;
	text-decoration: none;
}

.tabactive {
	color: #FFF;
	background:url(../images/tabs_head.gif) no-repeat 0 0;
	text-decoration: none;
}

.tab:hover {
	text-decoration: underline;
	color: #FFF;
	background:url(../images/tabs_head.gif) no-repeat -374px 0;
}

/* formhome page **********************/
/**************************************/

#form_mutuo {
	background-color: #ff4f00;
	clear:both;
	overflow: hidden;
	height: 280px;
	color:#000;
}

#form_mutuo form {
	padding: 10px 0;
	float:left;
}

.field {
	padding: 6px 0;
	clear:both;
}
.field_form_index {
	padding: 6px 0;
	clear:both;
}

.inputt {
	font-size: 11px;
	width: 170px;
	float:left;
	height:16px;
}

.inputs {
	/*font-size: 11px;	height: 18px;*/
	width: 174px;
	float:left;

}

#form_mutuo label {
	display:block;
	float:left;
	width: 160px;
	color:#000;
	padding: 0 20px 0 0;
	font-size: 12px;
	font-weight: 700;
	text-align:right;
}

.radio {
	height: 30px;
	float:left;
}

.calcola {
	background:url(../images/calcola.jpg) no-repeat 0 0;
	width: 111px;
	height: 40px;
	margin-left:140px;
	margin-top:10px;
}

.calcola:hover {
	background:url(../images/calcola.jpg) no-repeat -111px 0;
}

/* pdf download ***********************/
/**************************************/

.dwpdf {
	color: #666;
	font-size: 12px;
	text-decoration: none;
	width: 374px;
	height: 66px;
	background: url(../images/pdf.jpg) no-repeat 0 0;
	display: block;
	margin-top: 10px;
	padding: 15px 0 0 0;
}

.dwpdf em {margin: 0 0 0 60px; float:left; display:inline; }

.dwpdf em span {letter-spacing: -0.01em;}

.dwpdf:hover {
	background: url(../images/pdf.jpg) no-repeat -374px 0;
	cursor: pointer;
}

.dwpdf span {
	font-size: 16px;
	font-weight: 700;
	margin-top: 10px;
}

/* small paragraf homeP ***************/
/**************************************/

#paragrafhome {
	clear:both;
	overflow:hidden;
	background: #f1f1f1;
	padding: 0 0 10px 0;
	display: inline-block;
}

#paragrafhome li {
	float:left;
	width: 25%;
	
}



#paragrafhome li a { background: #F1F1F1; float: left; text-decoration: none;}

#paragrafhome li a:hover { background: #ffecbf;}

#paragrafhome li p em {}

#paragrafhome li p {
	padding: 15px 10px;
	color: #333333;
	font-size: 11px;
	background: url(../images/lateral_phome.gif) repeat-y 100% 0;
}

#paragrafhome li.last p {
	background: none;
}


/* test paragraph home */

#homebox {
	clear:both;
	background-color: #f1f1f1;
	padding: 0 0 10px 0;
	margin: 0px;
	overflow: hidden;
}
#homebox li {
	float:left;
	width: 25%;margin:0px; padding: 0px;
}
#homebox li a { background: #F1F1F1; float: left; text-decoration: none;}
#homebox li a:hover, #homebox li.last a:hover { background: #ffecbf;}
#homebox li em {font-weight: 700;color: #ff6a00;}
#homebox li a {
	padding: 10px;
	color: #333;
	font-size: 11px;
	background: url(../images/lateral_phome.gif) repeat-y 100% 0;
}
#homebox li.last a {
	background: none;
}

#homebox2 {
	clear:both;
	background-color: #f1f1f1;
	padding: 0 0 10px 0;
	margin: 0px;
	overflow: hidden;
}
#homebox2 li {
	float:left;
	width: 25%;margin:0px; padding: 0px;
}
#homebox2 li a { background: #F1F1F1; text-decoration: none;}
#homebox2 li a:hover, #homebox li.last a:hover { background: #ffecbf;}
#homebox2 li em {font-weight: 700;color: #ff6a00;}
#homebox2 li p {
	padding: 10px;
	color: #333;
	font-size: 11px;
	background: url(../images/lateral_phome.gif) repeat-y 100% 0;
}
#homebox2 li.last {
	background: none;
}




/* content propriu home page **********/
/**************************************/

#homepage #article, #homepage .article {
	overflow:hidden;
}

#homepage .sidebar {
	float:left;
	clear:both;
	width: 560px;
	padding: 0 20px;
	border-right: 1px solid #dae1e5;
}

#homepage .sidebar1 {
	float:left;
	clear:both;
	width: 560px;/*IE6*/
	padding: 0 20px;
	/*border-right: 1px solid #dae1e5*/
}

/*manca sidebar1tassi, ie6*/

#homepage .sidebar1A {
	float:left;
	clear:both;
	width: 280px;
	padding: 0 20px;
	/*border-right: 1px solid #dae1e5*/
}



#homepage .sidebar li {
	padding: 5px 0;
	overflow: hidden;
}

#homepage .data {
	display:block;
}

#homepage .titlelink {
	clear:both;
	display:block;
}

.leggit {
	float:right;
	height: 30px;
	display: block;
	text-decoration:underline;
	cursor:pointer;
	color: #ff5000;
	font-weight: 700;
	padding: 0 18px 0 0;
	background: url(../images/linkarrow.gif) no-repeat 100% -30px;
	line-height: 30px;
}

.leggit:hover {
	background: url(../images/linkarrow.gif) no-repeat 100% 0;
}

/* content typo ***********************/
/**************************************/

/* inserito da marco il text-align */

.noteEsempi {
	font-size: 14px;
	color: #666666;
	font-style: italic;
	
}


.big {
	font-size: 40px;
	color: #131313;
	clear:both;
	text-align: left;
}

.medio {
	font-size: 16px;
	font-weight: bold;
}

.leftbig { display: block; float:left;}

.data {
	font-size: 13px;
	color: #414141;
	font-weight: 700;
}

.titlelink {
	font-size: 15px;
	font-weight: 700;
	color: #ff5000;
	text-decoration: none;
}

.clasic {
	padding: 10px 0;
}

/* table of result ;) *****************/
/**************************************/

/* inserito da marco il text-align */
#resultcontainer { padding: 0 20px 0 10px;text-align: justify;}*/
#resultcontainerB { text-align: justify;}

/* inserito da marco */
#resultcontainerB p,
#resultcontainerB td{ text-align: justify;}
#resultcontainer td { text-align: justify;}

.result { float:left; padding: 0; }

.result li { clear:both; padding: 0px; width: 660px; border-bottom: 1px solid #CCC; background: #f2f2f2;} 

.result .dark { background: #e3e3e3;}

.result li p { display: block; float:left; width: 180px; font-weight: 700; font-size: 14px; overflow: hidden; padding: 10px 20px 10px 10px ;}

.result li div { float:left; width: 450px; padding: 10px 0;}

/* note  ******************************/
/**************************************/

.note .singlewhite { float:left; clear: none; margin-right: 10px;}

.note li { border-top: 1px solid #CCC; overflow: hidden; clear:both; margin-bottom: 10px}

.note .last { border-bottom:  0px solid #CCC;}

.note p { padding: 10px 0}

/* table ******************************/
/**************************************/

table.home {
	width: 340px;
}

table.homeA {
	width: 360px;
}

.table01 {
	border-collapse: collapse;
	margin: 10px 0;
	color: #000;
	border-bottom: 3px solid #bcb6b6;
}

.table01B {
	border-collapse: collapse;
	padding: 5px 7px 10px 10px;
	margin: 10px 0;
	color: #000;
	border-bottom: 3px solid #bcb6b6;
}

.table01C {
	border-collapse: collapse;
	margin: 5px 0;
	color: #000;
	border-bottom: 3px solid #bcb6b6;
}

.table01D {
	border-collapse: collapse;
	margin: 10px 0;
	color: #000000;
	border-bottom: 3px solid #bcb6b6;
}




.table01 col.size {
	border: 1px solid #FFFFFF;
	border-top: none;
}

.table01 thead {
	background: #000;
}

.table01 td, .table01 th {
	padding: 5px 7px;
	border-bottom: 1px solid #FFFFFF;
border:;
}

.table01 th {
	background: #000;
	color:#FFFFFF;
}

.table01 tr.deschis {
	background: #f2f2f2;
}

.table01 tr {
	background: #e3e3e3;
}

table.calcolo_T {
	background: #f4f4f4;
	width: 270px;
	display:block;
	text-indent: 10px;
	line-height: 30px;
	color: #333333;
	margin: 0 0px 0 15px;
}


/* footer *****************************/
/**************************************/

#footer {
	width: 990px;
	margin: 0 auto;
	background: url(../images/footer.jpg) no-repeat;
	padding: 15px 0;
	display:block;
	text-align: center;
	font-size: 85%;
}

#footer ul li { display: inline;}

#footer .linkfootert1 li a {
	color: #FFF;
	font-weight: 100;
	text-decoration: none;
	border-right: 1px solid #f1d0c7;
	padding: 0 5px;
	white-space: nowrap; 
}

#footer .linkfootert1 li a.last {
	border: none;
}

.adress {
	font-size: 11px;
	padding: 5px 0;
	border-top: 1px solid #DAE1E5;
	width: 940px;
	margin-left: 20px;
}

.adress1 {
	font-size: 11px;
	padding: 5px 0;
	/*border-top: 1px solid #DAE1E5;*/
	/*width: 940px;*/
	/*margin-left: 20px;*/
}

.linkfootert2 li a {
	color: #ffcfb9;
	text-decoration: none;
	padding: 0 5px;
	margin: 15px 0 0 5px
}

#footer a:hover { color: #000}

.linkfootert2 {
	margin: 10px 0;
}

#linkfootert2 li {
	margin: 10px 0 0 5px
}


/* sidebar int. page  *****************/
/**************************************/

.sidebarnav {
	float:left;
	width: 290px;
}

.hsideb {
	background: url(../images/head_sidebar.gif) no-repeat 0 0;
	width: 270px;
	height:53px;
	display:block;
	text-indent: 20px;
	line-height: 53px;
	color: #FFF;
	margin: 0 0px 0 15px;
}

.hsidebLow {
	background: url(../images/head_sidebarLow.gif) no-repeat 0 0;
	width: 270px;
	height:53px;
	display:block;
	text-indent: 20px;
	line-height: 53px;
	color: #FFF;
	margin: 0 0px 0 15px;
}

.submeniu {
	width: 270px;
}

.submeniu li a {
	background: url(../images/submeniu.gif) no-repeat 0 -43px;
	height: 43px;
	width: 270px;
	display: block;
	text-indent: 10px;
	line-height: 43px;
	color: #333333;
	font-size: 14px;
	text-decoration: none;
	margin: 0 0px 0 15px;
}


.submeniu li a:hover {
	background: url(../images/submeniu.gif) no-repeat 0 0;
	text-indent: 40px;
}




/* vario div  *************************/
/**************************************/
.vario1 {
	background: url(../images/headvario.jpg) 0 100% no-repeat;
	width: 270px;
	color: #fff;
	margin: 0px 0 0 15px;
	padding: 0 0 10px 0;
	overflow:hidden;
}

.vario {
	background: url(../images/headvario.jpg) 0 100% no-repeat;
	width: 270px;
	color: #fff;
	margin: 10px 0 0 15px;
	padding: 0 0 5px 0;
	overflow:hidden;
}

.vario h3 {
	background:  url(../images/headvario.jpg) no-repeat 0 0;
	width: 270px;
}

.vario h3 span {
	padding: 10px;
	display: block;
	font-size: 15px;
}

.vario p {
	padding: 5px 10px;
}

.content {
	float:left;
	width: 700px;
}

.contentB {
	float:left;
	width: 950px;
	padding-left:20px;
	padding-right:20px;
}

/* int pages **************************/
/**************************************/

.app { margin-left: 20px;}

.intpage {padding-bottom: 20px;}


/* form *******************************/
/**************************************/

form h5 { margin-top: 30px; font-size: 16px;}

form p { padding: 0;}

.box_textarea { width: 600px}

.infosup { line-height: 25px;}

form .esp { padding: 0; font-size: 10px; color: #999999; width: 300px;} 

form table td, form table th { padding: 5px 10px;}

form table th { font-weight: 700;}

fieldset {
	clear: both;
}
legend {
	padding: 20px 0 10px 0;
	font-size: 14px;
	font-weight: 700;
}
fieldset fieldset legend {
	padding: 0 0 1.5em;
	font-size: 1em;
}
* html legend {
	margin-left: -7px;
} /* ie6 */
*+html legend {
	margin-left: -7px;
} /* ie7 */
form .field, form .buttons {
	clear: both;
	margin: 0 0 0em;
}
form .field label {
	display: block;
}
form ul.fields {
	margin: 0;
	padding: 20px 0;
}
form ul.fields li {
	list-style-type: none;
	margin: 0;
	font-size: 12px; 
}
form ul.inline li, form ul.inline label {
	display: inline;
}
form ul.inline li {
	padding: 0 .75em 0 0;
}
input.radiob, input.checkbox {
	vertical-align: top;
}
label, button, input.submit, input.image {
	cursor: pointer;
}
* html input.radiob, * html input.checkbox {
	vertical-align: middle;
} /* ie6 */
*+html input.radiob, *+html input.checkbox {
	vertical-align: middle;
} /* ie7 */
textarea, #field1, #field2, #field3, #field4, #field5, #field6, #field7, #field8, #field9, #field10, #field11, #field12, #field13, #field14, #field15, #field16, #field17, #field18, #field19, #field20, #field21, #field22, #field23, #field24, #field25, #field26, #field27, #field28, #field29, #field30, #field31, #field32, #field33, #field34, #field35, #field36, #field37, #field38  {
	width: 300px;
	border:1px solid #CCC;
}
textarea {
	overflow: auto;
}
input.text, input.password, textarea, select {
	margin: 0;
	font: 13px/18px Trebuchet MS,Arial,Helvetica,sans-serif;
	vertical-align: baseline;
}
input.text, input.password{height:18px;}

input.text, input.password, textarea {
	padding: 2px;
}
/* horizontal layout */
form.horizontal .field {
	padding-left: 300px;
	border-bottom: 1px solid #ffdfd0;
}
form.horizontal .field label {
	display: inline;
	float: left;
	width: 280px;
	margin-left: -300px;
}
div.buttons {
	margin: 0 0 10px 0;
	overflow: hidden;
}
select {
	width: 150px;
}

input.button { display: none;}


div.buttons a { clear: none;}



/*modifiche settembre 2011*/

.clearfix:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.clearfix { _display: inline-block; }
.clearfix {zoom: 1;  _display: block;}

a.dwnd-orange{background: url("../images/pdf-orange.jpg") no-repeat scroll 0 0 transparent;}
a.dwnd-orange:hover {background: url(../images/pdf-orange.jpg) no-repeat -374px 0;}


.std-btn-single-row{ background: url("../images/single-row-orange.jpg") repeat scroll 0 0 transparent;display: block;float: left;height: 37px;margin: 10px auto;padding: 0 0 0 20px;color: #FFFFFF;
font-size: 13px;text-align: center;text-decoration: none;text-transform: uppercase;}
.std-btn-single-row span {background: url("../images/single-row-orange.jpg") no-repeat scroll 100% 0 transparent;display: block;float: left;height: 37px;line-height: 33px;padding: 0 20px 0 0;white-space: nowrap}

.form_mutuo-sidebar{padding:0 10px 0 20px;color:#000;}
.form_mutuo-sidebar .form-fields{padding-bottom:5px}
.form_mutuo-sidebar .form-fields label{float:left;font-size:12px;width:90px;text-align:right;line-height:18px}
.form_mutuo-sidebar .form-fields input[type="text"]{float:right;width:130px}
.form_mutuo-sidebar .form-fields select{float:right;width:135px}

.form_mutuo-sidebar .form-fields-radio .radio{float:left;font-size:12px;line-height:18px}
.form_mutuo-sidebar .form-fields-radio .radio-sqc{float:right}
.form_mutuo-sidebar .form-fields-radio .radio-sqc label{font-size:12px;line-height:18px;font-size:11px}
.form_mutuo-sidebar .std-btn-single-row{margin:10px 25px}

.form_mutuo-sidebar h4{margin:15px 0;color:#fff;font-size:13px;}

.blue-btn-row{padding:0 10px}
.blue-btn-row a{color:#4276bd;}
.blue-btn-row a:hover{color:#FF5000}
.blue-btn-row .blue-btn-row-left{float:left;}
.blue-btn-row .blue-btn-row-right{float:right;}


.for-b-center{position:relative;margin-top:25px;height:100px}
.for-b-center a{position:absolute;margin-left:50%;left:-80px}

#wait-for-send{display: none}


/* Change homepage generic - October 2011 */


#content-header{background: url('../images/new-image/bg-banner.jpg') 0 0 no-repeat}
#content-header #about,#content-header #pannello{background:none;}
#content-header #pannello{float:right}
#content-header  #teaser{float:left;width:550px;padding:20px 0 0 20px;}

#content-header  #teaser .teaser-main{text-transform: uppercase;font-weight:bold;font-size:24px;line-height:28px;display:block;}
#content-header  #teaser h2{font-size:16px;line-height:20px;}
#content-header  #teaser #teaser-text h4{font-size:18px;line-height:22px;text-transform: uppercase;margin-bottom:10px;}
#content-header  #teaser #teaser-text h4 span{display:block;color:#ff5000;font-size:24px;line-height:28px;}
#content-header  #teaser #teaser-text{background: url('/images/new-image/wheels.gif') 0 0 no-repeat;min-height:200px;height:200px;height:auto!important;padding-left:230px;margin-top:25px}
.static-home #teaser-bottom{background-color: #F1F1F1;min-height:95px;height:95px;height:auto!important}
.static-home #teaser-bottom .dwnd-orange{margin:10px 10px 0 0;float:right}
.static-home #teaser-bottom .teaser-bottom-info#collab{float:left;width:570px;padding-bottom:0;}
.static-home #homebox2 li.last p {background:none}

/*#content-header #pannello select{font:1.1em/1em Helvetica,Arial,"Liberation Sans","Bitstream Vera Sans",sans-serif!important;}*/

.form-home .field_form_index{padding:4px 0;font-size:11px;}
.form-home .field_form_index label{font-size:12px;line-height:18px}
.form-home .field_form_index .radio-home-list{float:left}
.form-home .field_form_index .radio-home-list input{margin-left:0;}
.form-home .field_form_index .radio-home-list span{font-size:12px;float:left;padding-right:8px;}


.home-b #content-header  #teaser #teaser-text{margin-top:20px;background: url('/images/new-image/wheels.gif') 0 5px no-repeat;}
.home-b .link-teaser{font-size:18px;color:#ff5000;line-height:28px;display:block;margin-top:18px;background: url('/images/new-image/arrow.gif') center right no-repeat;padding-right:30px;float:right;margin-right:-7px;}

.home-left #content-header #teaser{float:right;}
.home-left #content-header #pannello{float:left;}
.home-left #teaser-bottom .dwnd-orange{margin:10px 0 0 10px;float:left}
.home-left #teaser-bottom .teaser-bottom-info#collab{float:right;width:570px;padding-bottom:0;}
.home-left #content-header  #teaser #teaser-text{background: url('/images/new-image/wheels.gif') 310px 0 no-repeat;min-height:200px;height:200px;height:auto!important;padding:0 230px 0 0;margin-top:25px}




.mobile-sponsor{clear:both;padding-bottom:20px;}
.mobile-sponsor a.mobile{display:block;margin:auto;width:317px;height:57px;background: url(../images/link-mobile.png) 0 0 no-repeat;}
.mobile-sponsor a.mobile span{display:none}



/* banner-pop*/

.sidebarnav .banner-pop{padding-left:10px}
.sidebarnav .banner-pop-top{text-align: center; background: url(../images/images_banner/top.jpg) top center no-repeat;height:293px;padding-top:10px;font-size:18px;}
.sidebarnav .banner-pop-bottom{text-align: center; background: url(../images/images_banner/bottom.jpg) bottom center no-repeat;padding:12px 0 8px 0;}
.sidebarnav .banner-pop-bottom h3{color:#fff;font-size:14px;}
.sidebarnav .promo-banner{height:83px;background:url(../images/images_banner/promo.png) center center no-repeat;padding-top:7px;margin-top:5px;}
.sidebarnav .promo-banner p{font-size:24px;line-height:30px;color: #ea6721;}
.sidebarnav .promo-banner p span{color:#000}




/*modifiche per inserimento socialnetwork*/

.social-cnt-header{padding-top:12px;}
.advance-footer{margin:0 auto;width:980px;padding:20px 0;background:#303030;color:#fff;font-size:11px;line-height:13px;}
.advance-footer .section-footer{width:185px;float:left;padding-left:20px;}
.advance-footer .section-footer#first-section{width:140px;}
.advance-footer .section-footer a{color:#fff;text-decoration:none}
.advance-footer .section-footer a:hover{text-decoration:underline}
.advance-footer .section-footer h3{font-size:14px;line-height:16px;margin:0;padding:0;font-weight:normal}
.advance-footer .section-footer ul {padding:0;margin:10px 0 0 0}
.advance-footer .section-footer ul li{list-style:none;padding:1px 0;margin:0}
.advance-footer .section-footer .social-cnt{margin:0 0 15px 0}
.advance-footer .section-footer .social-cnt ul li{float:left;padding-right:15px;}
.advance-footer .section-footer .social-cnt ul li a{display:block;width:35px;height:35px;background-image: url('../social-network/images/footer-social-big.jpg');background-repeat:no-repeat;}
.advance-footer .section-footer .social-cnt ul li a span{display:none;}
.advance-footer .section-footer .social-cnt ul li.fb a{background-position: 0 0;}
.advance-footer .section-footer .social-cnt ul li.yt a{background-position: -45px 0;}
.advance-footer .section-footer .social-cnt ul li.gp a{background-position: -92px 0;}
.foo-data{text-align:center;color:#fff;font-size:11px;line-height:13px;padding-top:9px;}
.foo-data p{margin:0;padding:0;}
.social-cnt-share{padding-top:10px;}
.advance-footer .section-footer .social-cnt-share a{padding: 0 5px 0 0}
.addthis_button_google_plusone{float:left}
.share-tool-page{float:right;background:url('../social-network/images/bg-interno.jpg') center right no-repeat;padding:10px 0;margin:10px 25px 0px 0}
.share-tool-page-title{clear:both;padding-top:10px;}
.toolbox-right{float:right;height:20px;overflow:hidden}

#pre-footer {background: url("../images/footer.jpg") no-repeat scroll 0 0 transparent;display: block; margin: 0 auto;width: 990px;height:10px;}



.new_input{color: #333333;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;border: 1px solid #CCCCCC;}

.small-input-table input{width:150px!important;}
