/* CSS Document */
body {
	background: #f4f5fa;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color:#7c7875;
	line-height:18px;
}

/***********************************************/
/* Common                                      */
/***********************************************/

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c7875;
	border: 1px solid #e6e4e1;
}

textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c7875;
	border: 1px solid #e6e4e1;
}

.textareaPrivacy{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#7c7875;
	border: 1px solid #e6e4e1;
}


select{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7c7875;
	border: 1px solid #e6e4e1;
}

font {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

span {
	line-height:18px;
}

span.spacing{
	word-spacing:5px;
}

div {
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height:18px;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

img.left{
	display:block;
	position:relative;
	float:left;
}

img.right{
	display:block;
	position:relative;
	float:right;
}

img.absMiddle{
	vertical-align:middle;
}

p.left{
	display:block;
	position:relative;
	float:left;
}

p.right{
	display:block;
	position:relative;
	float:right;
}

p a:link {
	text-decoration: none;
	color: #d9711f;
}

p a:visited {
	text-decoration: none;
	color: #d9711f;
}

p a:hover {
	text-decoration:underline;
}

p a:active {}

table{border-collapse:collapse;border-spacing:0;}


a:link, a:visited, a:active {
	color: #d9711f;
	text-decoration: none;
}

.error{
	color: #d9711f;
}

.nobck a:hover{
	background:none;
}

a:hover {
	color: #d9711f;
	text-decoration: underline;
	/*background-color:#f9eee6;*/
	
}

div.takeAll {
	float: left; 
	position: relative; 
	clear: both;
}

div.allLeft {
	float: left; 
	position: relative; 
}

div.allRight {
	float: right; 
	position: relative; 
}

form {
	float: left; 
	position: relative; 
	clear: both;
	margin:0px;
	padding:0px;
}

ul {
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	list-style:square;
}

ul li {
	padding-left:0px;
}

ul.dash {
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.dash li {
	padding:0 0 0 12px;
	margin:0 0 0 4px;
	background-image: url(../images/icone/dash.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
}

div.didascalia{ border-bottom:1px solid #e6e4e1; border-right:1px solid #e6e4e1; border-left:1px solid #e6e4e1; padding:10px;}

.titolettoblu{
	color:#30548D;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	position:relative;
	width: inherit;
	padding-bottom:15px;
	float:left;
}

.titolettoarancio{
	color:#D9711F;
}

.titologrigio{
	float:left;
	position:relative;
	width:inherit;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	padding-bottom:20px;
}

/***********************************************/
/* Glossary                                   */
/***********************************************/

div.glossary div{
	background-color:#F6DFCD; line-height:25px; width:25px; text-align:center; position:relative; float:left; margin-right:3px; color:#D9711F; text-transform:uppercase;
}

div.glossary a{
	background-color:#F6DFCD; line-height:25px; width:25px; text-align:center; position:relative; float:left; margin-right:3px; color:#D9711F; text-decoration:none;
}

div.glossary a:hover{
	background-color:#D9711F; line-height:25px; width:25px; text-align:center; position:relative; float:left; margin-right:3px; color:#FFFFFF; text-decoration:none;
}

div.glossary div.selected{
	background-color:#ECEFF2; line-height:25px; width:25px; text-align:center; position:relative; float:left; margin-right:3px; color:#30548D;
}

div.glossary table {
	width:750px;
}
 
div.glossary table td{
	text-align:left; width:114px; padding: 5px 5px 5px 5px; border-right: 1px solid #E6E4E1; border-top: 1px solid #E6E4E1; font-size:11px;
}

div.glossary table th{
	text-align:left; width:104px; padding: 10px 10px 10px 10px; border-right: 1px solid #E6E4E1; font-weight:bold; text-align:center; color:#30548D; text-transform:uppercase;
}

div.glossary table td.last, div.glossary table th.last{
	border-right:none;
}

div.glossary table td.sfondoBlu{
	background-color:#ECEFF2;
}

/***********************************************/
/* Container                                   */
/***********************************************/

div#container  {
	float: left;
	position: relative;
	width: 100%; 
	margin-top: 0px;
	background-color: #f4f5fa;
	background-image: url(/images/struttura/SfumaTop.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center top;
}

div#mainContainer {
	margin:0px auto;
	width:1076px;
}

div#columnBackground {
	width:1006px;
	background-attachment:scroll;
	background-image:url(/images/struttura/SfumatureLaterali.jpg);
	background-position:center top;
	background-repeat:repeat;
	clear:both;
	position:relative;
	min-height:450px;
	position:relative;
	float:left;
	margin-left:35px !important;
	margin-left:17px;
}

div#columnBackground {
}

div#columnContainer {
	margin:0px auto;
	position:relative;
	width:996px;
}

/***********************************************/
/* Box                                         */
/***********************************************/

div.block1 {
	position:relative;
	float:left;
	width:174px;
	clear:both;
	border: 1px solid #e6e4e1;
	padding: 20px 15px 15px 15px;
}

div.block1 div.testo {
	position:relative;
	float:left;
	width:174px;
	padding-top:10px;
	font-size:11px;
}

div.block1 div.testo div.selection{
	padding-bottom:15px;
	width:174px;
}

div.block1 div.testo div.selection label{
	width:174px;
}

div.block1 div.testo div.selection select{
	width:172px;
	height:18px;
	margin-top:2px;
}

div.block1 div.testo div.reach{
	border-bottom:1px solid #E6E4E1; 
	padding-bottom:5px;
}

div.block1 div.testo div.reach a{
	color:#7c7875;
}

div.block1 div.testo div.reach a:hover{
	color:#D9711F;
}

div.block2 {
	background-color:#f5f3f0;
	position:relative;
	float:left;
	width:176px;
	clear:both;
	padding: 20px 15px 5px 15px;
	font-size:11px;
	background-image:url(/images/struttura/sfondoBox.gif);
	background-position:center top;
	background-repeat: repeat-x;
}

div.block2 input{
	width:170px;
}

div.block2 textarea{
	width:170px;
	height:80px;
}

div#contentContainer div#main div.block2 div.testo,
div.block2 div.testo {
	position:relative;
	float:left;
	width:176px;
	padding-top:10px;
}

div.block2 div.testo div.notice{
	width:176px;
	padding-bottom:20px;
}

div#contentContainer div#main div.block2 div.testo div.notice div.title,
div.block2 div.testo div.notice div.title{
	width:176px;
	font-weight:bold;
}

div.block2 div.testo div.notice div.desc{
	width:inherit;
}

/***********************************************/
/* Static Block                                */
/***********************************************/

img#SfondoBottom_DX {
	top:0px;
	left:1002px;
	position:absolute;
}

img#SfondoBottom_SX {
	top:0px;
	left:0px;
	position:absolute;
}

img#topBox{
	top:-15px;
	right:15px;
	position:absolute;
}

img#footerMSDS{
	top:15px;
	left:20px;
	position:absolute;
}

img.triangoloTabella{
	position:absolute;
	top:-10px;
	left:18px;
}

div#search{
	font-size:11px;
	position:absolute;
	right:30px;
	top:-25px;
	line-height:20px;
	height:20px;
	width:175px;
}

div#search input{
	width:100px;
	background-color:#f8f7f3;
	border: 1px solid #e6e4e1;
	margin:0px 7px 0 7px;
	line-height:18px;
}

div#topright{
	font-size:10px;
	position:absolute;
	right:4px;
	top:-65px;
	line-height:20px;
	height:20px;
	width:350px;
/*	word-spacing:5px;
	letter-spacing:0.5pt;*/
	color:#7da1d3;
}

div#topright img {
	padding-right:0px;
}

div#topright a {
	color:#7da1d3;
}

div#topright a:hover {
	color:#7da1d3;
	text-decoration:underline;
}

a#starpage{
	position: absolute; 
	left: 10pt; 
	top: -45pt;  
	width:150px;
	height:50px;
}

/***********************************************/
/* Menu                                        */
/***********************************************/

div#menu {
	padding-left:18px;
	padding-top:12px;
	float:left;
	position:relative;
	clear:both;
	z-index:2;	
}

div#menu[id] {
	width:978px;
}

div#menu img {
	float:left;
}

div.submenu {
	padding:15px 20px 20px 20px;
	background:#fcfbf7;
	border: 1px solid #e6e4e1;
	z-index:1;
	position:absolute;
	top:45px;
	font-size:11px;
	width:166px;
}

div.submenu a {	
	background: url(/images/icone/icoFreccinaLayer.gif);
	background-position:0px 6px;
	padding-left:10px;
	background-repeat: no-repeat;
	color:#7c7875;
	float:left;
	clear:both;
	position:relative;
}

div.submenu a:hover, div.submenu a:visited  {	
	color:#7c7875;
}

div.submenu div.col1{
	/*margin-right:20px;*/
	float:left;
	position:relative
}

div.submenu div.col2{
	float:left;
	position:relative;
	margin-left:20px;
}

div.submenu div.col1 a{
	width:150px;
}

div.submenu div.col2 a{
	width:150px;
}

div.submenu div.col1 a:hover{
	text-decoration:none;
	color:#D9711F;
}

div.submenu div.col2 a:hover{
	text-decoration:none;
	color:#D9711F;
}

div.submenu iframe { 	
	position:absolute;/*must have*/ 	
	top:0;/*must have*/ 	
	left:0;/*must have*/ 	
	z-index:-1;/*must have*/ 	
	filter:mask();/*must have*/ 	
	width:190px;/*must have*/ 	
	height:125px;/*must have*/ 
	border-bottom:1px solid #E6E4E1;
}  

a#selectSubMenu{
	background-color:#f6dfcd;
	color:#D9711F;
}

/***********************************************/
/* Header                                      */
/***********************************************/

div#headerContainer  {
	width: 1076px;
	text-align: left;
	z-index: 2;
	margin: 0px auto;
	height:70px;
	background-color: #f4f5fa;
	background-position:top;
	background:url(/images/struttura/Header.jpg);
	background-repeat:repeat-x;
}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#footer  {
	background-color: #96928f;
	height:70px;
	width:901px;
	float:left;
	position:relative;
	clear:both;
	color:#fdfbf8;  
	padding: 15px 20px 0 75px;
	font-size:11px;
}

div#footer  a{
	color:#fdfbf8;
	text-decoration:underline;
}

div#footer  a:hover{
	color:#fdfbf8;
	text-decoration:none;
}

div#footer div.left{
	float:left;
	line-height:18px;
	width:750px;
}

div#footer div.left span.space{
	word-spacing:5px;
}

div#footer  div.right{
	float:right;
	width:140px;
	text-align:right;
}

/***********************************************/
/* Button                                      */
/***********************************************/

div.button {
	border: 1px solid #e6e4e1;
	height:16px;
	width:85px;
	padding-left:5px;
	background-color:#FFFFFF;
	font-size:9px;
	line-height:16px;
	/*cursor:pointer;*/
}

div.button div.text{
	width:65px;	
	float:left;
	height:16px;
}

div.button div.text a{
	color:#7c7875;
	height:16px;
}

div.button div.text a:hover{
	text-decoration:none;
	color:#d9711f;
}

div.button img{
	float:right;
	padding:5px 5px 0;
}

/**/
div.buttonOrange {
	border: 1px solid #D9711F;
	height:16px;
	width:85px;
	padding-left:5px;
	background-color:#D9711F;
	font-size:9px;
	line-height:16px;
	/*cursor:pointer;*/
}

div.buttonOrange div.text{
	width:65px;	
	float:left;
	height:16px;
	color:white;
}

div.buttonOrange div.text a{
	color:white;
	height:16px;
}

div.buttonOrange div.text a:hover{
	text-decoration:none;
	color:white;
}

div.buttonOrange img{
	float:right;
	padding:5px 5px 0;
}
/**/

div.buttonfaq {
	border: 1px solid #e6e4e1;
	height:16px;
	width:60px;
	padding-left:5px;
	background-color:#FFFFFF;
	font-size:9px;
	line-height:16px;
	cursor:pointer;
	margin-top: 5px;
	float:right;
}

div.buttonfaq div.text{
	width:40px;	
	float:left;
	height:16px;
}

div.buttonfaq img{
	float:right;
	padding:3px 5px 0;
}


div.buttonCert {
	border: 1px solid #e6e4e1;
	height:16px;
	width:185px;
	padding-left:5px;
	background-color:#FFFFFF;
	font-size:9px;
	line-height:16px;
	/*cursor:pointer;*/
}

div.buttonCert div.text{
	width:165px;	
	float:left;
	height:16px;
}

div.buttonCert div.text a{
	color:#7c7875;
	height:16px;
}

div.buttonCert div.text a:hover{
	text-decoration:none;
	color:#d9711f;
}

div.buttonCert img{
	float:right;
	padding:5px 5px 0;
}

/***********************************************/
/* Common                                      */
/***********************************************/

div#contentContainer {
	padding: 30px 20px;
	float:left;
	position:relative;
	clear:both;
	width:956px;
	height: auto !important; height:550px; min-height:550px;
}

div#contentContainer div#left{
	padding-right: 20px;
	float:left;
	position:relative;
	width:730px;
}

div#contentContainer div#right{
	float:right;
	position:relative;
	width:206px;
}

div#contentContainer div#mainleft{
	padding-right: 0px;
	float:left;
	position:relative;
	width:750px;
}

div#contentContainer div#maintitle{
	float:left;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	padding-bottom:20px;
	position:relative;
}

/***********************************************/
/* FullContent                                 */
/***********************************************/

div#contentContainer div#main{
	padding-right: 0px;
	float:left;
	position:relative;
	width:956px;
	margin-top:20px;
}

div#contentContainer div#main div.title{
	color:#30548D;/*new*/
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding-bottom:10px;
	position:relative;
	width:956px;
}

div#contentContainer div#main div.testo{
	width:956px;
	position:relative;
	clear:both;
	float:left;
}

div#contentContainer div#main div.column{
	float:left;
	width:432px;
	margin-top:20px;
}

div#contentContainer div#main div.column div.immagine{
	float:left;
	width:432px;
	margin-bottom:20px;
}

div#contentContainer div#main div.column table{
	float:left;
	width:432px;
}

div#contentContainer div#main div.column table td{
	border:1px solid #E6E4E1;
}

div#contentContainer div#main div.column table td.cell1{
	text-align:center;
	width:34px;
	border-left:none;
}

div#contentContainer div#main div.column table td.cell2{
	text-align:left;
	width:124px;
	background-color:#F5F3F0;
	padding:5px 20px;
}

div#contentContainer div#main div.column table td.cell3{
	text-align:left;
	width:142px;
	padding:5px 20px;
}

div#contentContainer div#main div.column table td.cell4{
	text-align:center;
	width:52px;
	background-color:#F9EADD;
	border-right:none;
}

/***********************************************/
/* Home                                        */
/***********************************************/

div#contentContainer div#left div#firstcolumn{
	padding-right: 20px;
	float:left;
	position:relative;
	width:266px;
}

div#contentContainer div#left div#secondcolumn{
	padding-right: 20px;
	float:left;
	position:relative;
	width:424px;
}

div#contentContainer div#left div#secondcolumn div.news{
	width:424px;
	position:relative;
	clear:both;
	float:left;
}

div#contentContainer div#left div#secondcolumn div.news div.left{
	width:120px;
	float:left;
}

div#contentContainer div#left div#secondcolumn div.news div.left img{
	border: 1px solid #e6e4e1;
}

div#contentContainer div#left div#secondcolumn div.news div.right{
	width:280px;
	padding-left:24px;
	float:left;
}

div#contentContainer div#left div#secondcolumn div.news div.right div.section{
	font-weight:bold;
}

div#contentContainer div#left div#secondcolumn div.news div.right div.data{
}

div#contentContainer div#left div#secondcolumn div.news div.right div.title{
	color:#d9711f;
}

div#contentContainer div#left div#secondcolumn div.news div.right div.abstract{
}

div#contentContainer div#left div#secondcolumn div.nextnews{
	width:424px;
	padding-top:17px;
	margin-bottom:17px;
	background: url(/images/icone/tratteggio.gif) repeat-x scroll right bottom;
	position:relative;
	clear:both;
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.nextnews_firstcolumn{
	width:315px;
	padding-top:17px;
	margin-bottom:17px;
	background: url(/images/icone/tratteggio.gif) repeat-x scroll right bottom;
	position:relative;
	clear:both;
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
}

/***********************************************/
/* Nav                                         */
/***********************************************/

div#contentContainer div#breadcrumd{
	width:956px;
	border-bottom:1px solid #E6E4E1;
	float:left;
	clear:both;
	position:relative;
	font-size:9px;
}

div#contentContainer div#breadcrumd a{
	color:#7c7875;
}

div#contentContainer div#breadcrumd span.space{
	word-spacing:5px;
}

div.breadcrumd{
	margin-left:20px; 
	/*height:46px;*/
	height:181px;
	position:relative;
	float:left;
	/*width:174px;*/
	width:204px;
	border: 1px solid #e6e4e1;
	/*padding: 130px 15px 5px 15px;*/
	text-align:right;
}

div#shortbreadcrumd{
	position:absolute;
	/*bottom:5px;
	right:15px;*/
	bottom:0px;
	right:0px;
}

div#shortbreadcrumd div.firstlevel{
	font-size: 10px;
	/*width:174px;*/
	width:204px;
	text-align:right;
	line-height:12px;
}

div#shortbreadcrumd div.secondlevel{
	/*width:174px;*/
	width:204px;
	text-align:right;
	line-height:30px;
	font-size: 24px;
}


div#contentContainer div#navigation{
	padding-right: 20px;
	float:left;
	position:relative;
	width:186px;
	padding-top:20px;
	font-weight:bold;
}

div#contentContainer div#navigation a {	
	background: url(/images/icone/IcoQuadratoArancio.gif);
	background-position:0px 13px; 
	padding-left:8px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	line-height:30px;
	width:175px;
	position:relative;

}

div#contentContainer div#navigation span.selected{
	background:#f6dfcd;
	position:relative; 
	line-height:30px; 
	width:173px;
	float:left;
	cursor:pointer;
}

div#contentContainer div#navigation a span {	
	padding-left:2px;
	position:relative; 
	line-height:30px; 
	width:173px;
	float:left;
	cursor:pointer;
}


div#contentContainer div#navigation span.selected a{
	background:#f6dfcd;
	position:relative; 
	line-height:30px;
	width:173px;
	float:left;
	cursor:pointer;
	
}

img#arrow{
	position:absolute; 
	right:-9px; 
	top:6px;
	z-index:2;
}


/***********************************************/
/* Page                                        */
/***********************************************/

div#contentContainer div#interno{
	padding-bottom:5px;
	float:left;
	clear:both;
	position:relative;
}

div#contentContainer div#mainleft div#headline {
	float:left;
	font-size:24px;
	line-height:24px;
	position:relative;
	width:750px;
	padding-top:20px;
	clear:both;
}

div#contentContainer div#mainleft div#abstract {
	float:left;
	font-size:14px;
	padding-bottom:20px;
	position:relative;
	width:750px;
	padding-top:20px;
	clear:both;
}

div#contentContainer div#mainleft div#title {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding-bottom:20px;
	position:relative;
	width:750px;
	padding-top:20px;
	clear:both;
}

div#contentContainer div#mainleft div#dateNews{
	float:left;
	position:relative;
	clear:both;
	width:524px;
	font-size:10px;
	padding-top:20px;
}

div#contentContainer div#mainleft div#titleNews {
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	padding:0px;
	position:relative;
	width:524px;
	clear:both;
}

/***********************************************/
/* Page fullcontent                            */
/***********************************************/

div#contentContainer div#mainleft div#fullcontent{
	/*padding-right:20px;*/
	float:left;
	position:relative;
	width:750px;
}

/***********************************************/
/* Page fullcontent:Box and table              */
/***********************************************/

div#contentContainer div#mainleft div#fullcontent div.section{
	color:#30548D;/*new*/
}

div#contentContainer div#mainleft div#fullcontent div.section div.title{
	font-size:14px;
	font-weight:bold;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table{
	float:left;
	position:relative;
	width:708px;
	margin:20px 0;
	padding:10px 20px;
	background-color:#F8F7F3;
	border: 1px solid #E6E4E1;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.row img{
	float:left;
	position:relative;
	padding-right:10px;
	padding-top:9px;
	cursor:pointer
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.row{
	float:left;
	position:relative;
	width:708px;
	border-bottom: 1px solid #E6E4E1;
	height:35px;
	line-height:35px;
	clear:both;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.row a {
	font-weight:bold;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow img{
	float:left;
	position:relative;
	padding-right:10px;
	padding-top:9px;
	cursor:pointer
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow{
	float:left;
	position:relative;
	width:708px;
	line-height:35px;
	clear:both;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow a{
	font-weight:bold;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow a{
	font-weight:normal;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow{
	float:left;
	position:relative;
	width:680px;
	padding-left:28px;
	clear:both;
	color:#7c7875;
	padding-bottom:5px;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow table{
	float:left;
	position:relative;
	width:680px;
	clear:both;
	border: 1px solid #E6E4E1;
	margin:10px 0;
	background:#FFFFFF;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow table div{
	float:right;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow table a{
	font-weight:bold;
	color:#7c7875;
}

div#contentContainer div#mainleft div#fullcontent div.section div.table div.selectedrow div.detailrow table td{
	padding: 5px 15px;
	border: 1px solid #E6E4E1;
}

/***********************************************/
/* Page content                                */
/***********************************************/

div#contentContainer div#mainleft div#content{
	/*padding-right:20px;*/
	float:left;
	position:relative;
	width:524px;
}

div#contentContainer div#mainleft div#content div#title {
	float:left;
	font-size:24px;
	line-height:24px;
	padding:20px 0;
	position:relative;
	width:524px;
	clear:both;
	font-weight:normal;
}

div#contentContainer div#mainleft div#content div#longtitle {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	padding-bottom:20px;
	position:relative;
	width:524px;
	padding-top:20px;
	clear:both;
}

div#contentContainer div#mainleft div#content div.block{
	position:relative;
	clear:both;
	margin-bottom:20px;
	float:left;
	width:524px;
}

div#contentContainer div#mainleft div#content div.block div.columnLeft{
	position:relative;
	width:242px;
	float:left;
}
div#contentContainer div#mainleft div#content div.block div.columnLeft div.columnLeftFoto{
	position:relative;
	width:232px;
	float:left;
	border:1px solid #e6e4e1;
	padding:5px;
	text-align:center;
}

div#contentContainer div#mainleft div#content div.block div.columnRight{
	position:relative;
	width:242px;
	float:right;
}
div#contentContainer div#mainleft div#content div.block div.columnRight div.columnRightFoto{
	position:relative;
	width:232px;
	float:left;
	border:1px solid #e6e4e1;
	padding:5px;
	text-align:center;
}

div.BoxBlu{
	position:relative;
	width:222px;
	float:left;
	padding:10px;
	background-color:#e7eaec;
	color:#30548d;
}

/***********************************************/
/* Page content:Info                           */
/***********************************************/

div#contentContainer div#mainleft div#content div.form{
	margin:2px 0 0 0;
	border-bottom:1px solid #E6E4E1;
	padding:0;
}

div#contentContainer div#mainleft div#content div.form div.label{
	width:100%;
	height:26px;
	line-height:26px;
	background-color:#f2f0ed; 
	padding-left:20px;
}

div#contentContainer div#mainleft div#content div.form input{
	width:240px; 
	height:18px;
	border-color:#bab9b5;
}

div#contentContainer div#mainleft div#content div.form textarea{
	width:240px; 
	height:80px;
	border-color:#bab9b5;
}

/***********************************************/
/* Page content:FAQ                            */
/***********************************************/

div#contentContainer div#mainleft div#content div.block div.faq{
	float:left;
	position:relative;
	width:524px;
}

div#contentContainer div#mainleft div#content div.block div.faq a{
	background: url(/images/icone/icoFreccina.gif);
	background-position:0px 5px;
	padding-left:14px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
	padding-bottom:10px;
	width:510px;
}

div#contentContainer div#mainleft div#content div.block div.question{
	float:left;
	position:relative;
	width:524px;
	border-bottom:1px solid #E6E4E1;
	font-weight:bold;
}

div#contentContainer div#mainleft div#content div.block div.answer{
	float:left;
	position:relative;
	width:524px;
	padding:10px 0;
}

/***********************************************/
/* Page content:Paging                         */
/***********************************************/

div#contentContainer div#mainleft div#content div#paging{
	float:left;
	position:relative;
	width:524px;
	clear:both;
	font-weight:normal;
	padding:10px 0;
	font-size:11px;
}

div#contentContainer div#mainleft div#content div#paging div.pagLeft{
	float:left;
	width:250px;
	word-spacing:5px;
	color:#D9711F;
}

div#contentContainer div#mainleft div#content div#paging div.pagRight{
	float:right;
	width:200px;
	text-align:right;
	word-spacing:normal;
}

/***********************************************/
/* Page content:News                           */
/***********************************************/

div#contentContainer div#mainleft div#detailNews {
	width:750px;
	margin-bottom:10px;
	border-bottom:1px solid #E6E4E1;
	float:left;
	position:static;
	clear:both;
}

div#contentContainer div#mainleft div#content div.blockNews{
	border-bottom:1px solid #E6E4E1;
	padding-bottom:20px;
}

div#contentContainer div#mainleft div#content div.block div.news{
	float:left;
	position:relative;
	width:386px;
}

div#contentContainer div#mainleft div#content div.block div.news a{
	background: url(/images/icone/icoFreccina.gif);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
}

div#contentContainer div#mainleft div#content div.newsImage{
	float:right;
	position:relative;
}

div#contentContainer div#mainleft div#content div.newsImage img{
	border:1px solid #E6E4E1;
}

/***********************************************/
/* Page content:Brochure                       */
/***********************************************/

div.blockBrochure{
	font-size:14px; 
	/*border-bottom:1px solid #E6E4E1;*/
}

div.blockBrochure div.info{
	font-size:12px; 
	font-weight:bold; 
	padding:5px 0 10px;
}

div.blockBrochure div.download{
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	background-color:#D9711F;
	text-align:center;
	height:22px;
	width:144px;
	line-height:22px;
	cursor:pointer;
	padding:0px 10px 0px 10px;
}



div.blockBrochure div.download img{
	
	margin-left:4px;
}

div.blockBrochure div.brochure{
	width:524px;
	padding-bottom:10px;
}

/*
div#contentContainer div#mainleft div#content div.blockBrochure{
	font-size:14px; 
	border-bottom:1px solid #E6E4E1;
}

div#contentContainer div#mainleft div#content div.block div.info{
	font-size:12px; 
	font-weight:bold; 
	padding:5px 0 10px;
}

div#contentContainer div#mainleft div#content div.block div.download{
	font-size:12px; 
	font-weight:bold;
	color:#FFFFFF;
	background-color:#D9711F;
	text-align:center;
	height:22px;
	width:144px;
	line-height:22px;
	cursor:pointer;
}

div#contentContainer div#mainleft div#content div.block div.brochure{
	width:524px;
	padding-bottom:10px;
}
*/

/***********************************************/
/* Overview                                    */
/***********************************************/

div#contentContainer div#left div#contentLeft{
	float:left;
	position:relative;
	width:730px;
	padding-top:20px;
}

div#contentContainer div#left div#contentLeft div#title{
	float:left;
	position:relative;
	width:inherit;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-bottom:20px;
}

div#contentContainer div#left div#contentLeft div.title{
	float:left;
	position:relative;
	width:730px;
	font-size:14px;

	font-weight:bold;
	padding-bottom:20px;
}

div#contentContainer div#left div#contentLeft div#title_blue{
	float:left;
	position:relative;
	width:730px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-bottom:20px;
	color:#30548D;/*new*/
}

div#contentContainer div#left div#contentLeft div.title_blue{
	float:left;
	position:relative;
	width:730px;
	font-size:12px; 
	line-height:20px; 
	color:#30548d;
	font-weight:bold;
	padding-bottom:20px;;
}

div#contentContainer div#left div#contentLeft div.blue{
	float:left;
	position:relative;
	width:730px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:20px;
	color:#30548D;
}

div#contentContainer div#left div#desc{
	float:left;
	position:relative;
	width:730px;
	padding-bottom:20px;
	line-height:20px;
}

div#contentContainer div#left div#persone{
	position:relative;
	width:570px;
	float:left;
	padding:10pt 10px 10px 150px;
	margin:30px 0 30px;
	background-color:#eceff2;
	color:#30548d;
	height:22px;
}

div#contentContainer div#left div.BoxBlu{
	position:relative;
	width:690px;
	float:left;
	padding:10px 20px ;
	margin:10px 0;
	background-color:#eceff2;
	color:#30548d;
}

div#contentContainer div#left div.contentcolumn{
	float:left;
	position:relative;
	width:730px;
	padding-top:10px;
	clear:both;
}

div#contentContainer div#left div.contentcolumn div.boxtable{
	position:relative;
	float:left; 
	margin-right:40px; 
	width:216px;
}

div#contentContainer div#left div.contentcolumn div.smalltitle{
	position:relative;
	width:216px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:20px;
	color:#30548d;
}

div#contentContainer div#left div#contentBox{
	float:left;
	position:relative;
	width:inherit;
	padding-top:10px;
}

div#contentContainer div#left div#contentBox div.boxtable{
	position:relative;
	width:336px;
}

div#contentContainer div#left div#contentBox div.boxtable table.group{
	border: 1px solid #E6E4E1;
	width:336px;
	position:relative;
	clear:both;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td{
	border: 1px solid #E6E4E1;
	text-align: center;
	width:82px;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td.barre{
	border: 1px solid #E6E4E1;
	text-align: center;
	width:82px;
	height:10px;
	line-height:10px;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td.barre div.barraAzzurra{
	margin:1px;
	width:80px;
	height:10px;
	line-height:10px;
	background-color:#eceff2;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td.barre div.barraBianca{
	margin:1px;
	width:80px;
	height:10px;
	line-height:10px;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td.header{
	border: 1px solid #E6E4E1;
	text-align: center;
	background-color:#f9eadd;
	color: #D9711F;
	font-weight: bold;
	width:82px;
	height:35px;
	line-height:35px;
}

div#contentContainer div#left div#contentBox div.boxtable table.group td.footer{
	border: 1px solid #E6E4E1;
	text-align: center;
	color: #30548d;
	width:82px;
	height:35px;
	line-height:35px;
	font-size:11px;
}

div#contentContainer div#left div#contentBox div.boxtable table.companies{
	width:336px;
	position:relative;
	clear:both;
}

div#contentContainer div#left div#contentBox div.boxtable table.companies td{
	padding:5px 12px;
	border: 1px solid #E6E4E1;
	text-align:left;
}

div#contentContainer div#left div#contentBox div.boxtable table.companies td.left{
	width:105px;
	background-color:#F5F3F0;
	border-left: none;
}

div#contentContainer div#left div#contentBox div.boxtable table.companies td.right{
	width:190px;
	border-right: none;
}

div#contentContainer div#left div#contentBox div.boxtable div.title{
	position:relative;
	width:335px;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	padding-bottom:10px;
	color:#30548d;
}

div#contentContainer div#left div#contentBox div.box{
	position:relative;
	width:265px;
	height:34px;
	background-color:#f6dfcd;
	color:#d9711f;
	padding:20px 35px ;
}
/***********************************************/
/* Tecnologie                                */
/***********************************************/
div.BoxTechnologies{
	float:left; 
	position:relative; 
	background-color:#eceff2; 	
	width:690px;
	padding:20px;
}

div.BoxTechnologies div.ColumnLeft{
	position:relative;
	width:330px;
	float:left;
	
}

div.BoxTechnologies div.ColumnRight{
	position:relative;
	width:330px;
	float:right;
}

div.DueColonne{
	float:left; 
	position:relative; 
	width:730px;	
}

div.DueColonne div.ColumnLeft{
	position:relative;
	width:350px;
	float:left;
	
}

div.DueColonne div.ColumnRight{
	position:relative;
	width:350px;
	float:right;

}
table.tech{
	width:336px;
	position:relative;
	clear:both;
}
table.tech td{
	padding:5px 12px;
	border: 1px solid #E6E4E1;
	text-align:left;
}
table.tech td.left{
	width:205px;
	background-color:#F5F3F0;
	border-left: none;
}
table.tech td.right{
	width:90px;
	border-right: none;
}

div.boxFormula{
	position:relative;
	float:left; 
	width:480px;

}
table.formula{
	width:600px;
	position:relative;
	clear:both;
	
}

table.formula td{
	padding:5px 10px;
	border: 1px solid #E6E4E1;
	text-align:left;
}

table.formula td.left{
	width:250px;
	background-color:#F5F3F0;
	border-left: none;
}

table.formula td.right{
	width:300px;
	border-right: none;

}

div.title_blue{
	float:left;
	position:relative;
	font-size:12px; 
	line-height:18px; 
	color:#30548d;
	font-weight:bold;
	padding-bottom:20px;
}
div.testoBig{
	float:left;
	position:relative;
	font-size:14px; 
	line-height:20px; 
	color:#30548d;
	font-weight:normal;
	padding-bottom:20px;
}


.colonnePres{
	float:left;
	position:relative;
	margin-right:40px;
	width:345px;
}

/***********************************************/
/* MainNews                                    */
/***********************************************/

div#contentContainer div#left div#contentLeft div#newsHeadline{
	float:left;
	position:relative;
	width:inherit;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	padding-bottom:20px;
}

div#contentContainer div#left div#contentLeft div#newsDisplay{
	float:left;
	position:relative;
	width:inherit;
	padding-top:20px;
	margin-top:20px;
	border-top:1px solid #E6E4E1;
	padding-bottom:0px;
	clear:both;
}

div#contentContainer div#left div#contentLeft div.newsLeft{
	float:left;
	position:relative;
	width:120px;
	margin-right:25px;
}

div#contentContainer div#left div#contentLeft div.newsLeft img{
	border:1px solid #E6E4E1;
}

div#contentContainer div#left div#contentLeft div.newsRight{
	float:left;
	position:relative;
	width:585px;
}

div#contentContainer div#left div#contentLeft div.newsRight a {	
	background: url(/images/icone/icoFreccina.gif);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
	font-weight:bold;
}

div#contentContainer div#left div#contentLeft div.newsBlock{
	float:left;
	position:relative;
	clear:both;
	width:585px;
	padding-left:145px;
	font-weight:normal;
	padding-bottom:30px;
}

div#contentContainer div#left div#contentLeft div.newsBlock a {	
	background: url(/images/icone/icoFreccina.gif);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
	font-weight:bold;
}

div#contentContainer div#left div#contentLeft div.brochureBlock{
	float:left;
	position:relative;
	clear:both;
	width:730px;
	font-weight:normal;
	padding-bottom:30px;
}

div#contentContainer div#left div#contentLeft div.brochureBlock div.image{
	float:left;
	position:relative;
	width:120px;
	margin-right:25px;
}

div#contentContainer div#left div#contentLeft div.brochureBlock div.content{
	float:left;
	position:relative;
	width:730px;
}

div#contentContainer div#left div#contentLeft div.brochureBlock a {	
	background: url(/images/icone/icoFreccina.gif);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
	font-weight:bold;
}

div#contentContainer div#left div#contentLeft div#newsPaging{
	float:left;
	position:relative;
	width:585px;
	clear:both;
	padding-left:145px;
	font-weight:normal;
	padding-bottom:30px;
	font-size:11px;
}

div#contentContainer div#left div#contentLeft div#newsPaging[id]{
	width:590px;
}

div#contentContainer div#left div#contentLeft div#newsPaging div.pagLeft{
	float:left;
	width:250px;
	word-spacing:5px;
	color:#D9711F;
}

div#contentContainer div#left div#contentLeft div#newsPaging div.pagRight{
	float:right;
	width:200px;
	text-align:right;
	word-spacing:normal;
}

div#BUPaging[id]{
	width:524px;
}

div#BUPaging div.pagLeft{
	float:left;
	width:250px;
	word-spacing:5px;
	color:#D9711F;
}

div#BUPaging div.pagRight{
	float:right;
	width:200px;
	text-align:right;
	word-spacing:normal;
}




/***********************************************/
/* DetailNews                                  */
/***********************************************/

div#contentContainer div#left div#contentLeft div#newsDate{
	float:left;
	position:relative;
	clear:both;
	font-size:10px;
	width:730px;
	padding-bottom:10px;
}

div#contentContainer div#left div#contentLeft div#newsTitle{
	float:left;
	position:relative;
	clear:both;
	font-size:16px;
	width:730px;
	padding-bottom:20px;
	font-weight:bold;
}

div#contentContainer div#left div#contentLeft div#newsText{
	float:left;
	position:relative;
	clear:both;
	width:730px;
	padding-bottom:20px;
}

div#contentContainer div.block1news a {	
	background: url(/images/icone/icoFreccina.gif);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	float:left;
	clear:both;
	position:relative;
}

div#contentContainer div.previusnews {
	padding:15px 0 45px; 
	text-align:right; 
	width:206px;
	float:right;
	font-size: 11px;
}

div#contentContainer div.previusnews a {	
	background: url(/images/icone/icoFreccinaBack.png);
	background-position:left;
	padding-left:15px;
	background-repeat: no-repeat;
	/*color:#7c7875;*/
}

/***********************************************/
/* Window Modale                               */
/***********************************************/

div#modale{
	width:310px;
	height:245px;
	background-color:#fdfbf8;
}

div#modale div#modaleTop{
	width:310px; 
	height:5px; 
	background-color:#d9711f;
	line-height:5px;
	font-size:5px;
}

div#modale div#modaleContainer{
	padding:35px 20px 0px 20px;
	font-size:11px;
	width:270px;
}

div#modale div#modaleContainer input{
	width:180px;
}
	
div#modale div#modaleContainer div#title{
	font-size:14px; 
	font-weight:bold;
}

div#modale div#modaleContainer div.block{
	padding-bottom:10px;
	width:270px;
	clear:both;
	position:relative;
	float:left; 
	margin:0px;
}

div#modale div#modaleContainer div.block div.left{
	width:80px;
	position:relative;
	float:left;
}

div#modale div#modaleContainer div.block div.right{
	position:relative;
	float:right;
}

/***********************************************/
/* Window Modale Add User                      */
/***********************************************/

div#modaleAddUser{
	width:620px;
	height:500px;
	background-color:#fdfbf8;
}

div#modaleAddUser div#modaleTop{
	width:620px; 
	height:5px; 
	background-color:#d9711f;
	line-height:5px;
	font-size:5px;
}

div#modaleAddUser div#modaleContainer{
	padding:35px 20px 0px 20px;
	font-size:11px;
	width:560px;
}

div#modaleAddUser div#modaleContainer input{
	width:160px;
}

div#modaleAddUser div#modaleContainer textarea{
	width:560px;
	height:70px;
}
	
div#modaleAddUser div#modaleContainer div#title{
	font-size:14px; 
	font-weight:bold;
}

div#modaleAddUser div#modaleContainer div.block{
	padding-bottom:10px;
	width:560px;
	clear:both;
	position:relative;
	float:left; 
	margin:0px;
}

div#modaleAddUser div#modaleContainer div.block div.left{
	width:280px;
	position:relative;
	float:left;
	text-align:right;
}

div#modaleAddUser div#modaleContainer div.block div.right{
	width:280px;
	position:relative;
	float:right;
	text-align:right;
}

/***********************************************/
/* Contacts                                    */
/***********************************************/

/**/

div#contentContainer table.contacts{
	float:left;
	width:730px;
}

div#contentContainer table.contacts td{
	border:1px solid #E6E4E1;
	padding:5px 10px 10px 10px;
}

div#contentContainer table.contacts td.cell1{
	text-align:left;
	width:150px;
	border-left:none;
	background-color:#F5F3F0;
}

div#contentContainer table.contacts td.cell1 img{
	padding-right:7px;
}

div#contentContainer table.contacts td.cell2{
	text-align:left;
	width:185px;
	color:#D9711F;
	font-weight:bold;
}

div#contentContainer table.contacts td.cell3{
	text-align:left;
	width:220px;
	background-color:#F5F3F0;
}

div#contentContainer table.contacts td.cell4{
	text-align:left;
	width:185px;
	border-right:none;
}

div#contentContainer table.contacts td.cell5{
	text-align:left;
	width:30px;
	background-color:#F5F3F0;
	border-left:none;
	border-right:none;
	padding:10px;
	font-weight:bold
}

div#contentContainer table.contacts td.cell6{
	text-align:left;
	border-left:none;
	border-right:none;
	padding:10px;
}

/**/

div.contacts{
	padding-bottom:20px; 
	width:730px;
	float:left;
	position:relative;
	clear:both;
}

div.contacts div.choice{
	width:150px; 
	float:left;
}

div.contacts div.page{
	width:430px; 
	float: right; 
	text-align:right; 
	word-spacing:3px;
}

div.contacts div.result{
	width:600px; 
	float:left; 
	text-align:left;  
	word-spacing:3px;
	color:#D9711F;
}

div.contacts div.left{
	width:280px; 
	float:left;
}

div.contacts div.right{
	width:450px; 
	float:left;
}

div.contacts div.right .title{
	font-size:14px;
	font-weight:bold;
}

div.contacts div.right .line{
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid #E6E4E1;
}

div.contacts div.right div.box{
	width:450px; 
	float:left;
	padding-bottom:10px;
}

#contactsPage{
	float:left;
	position:relative;
	width:730px;
	clear:both;
	padding:0px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:30px;
	font-size:11px;
	
}
	
#contactsPage .pagLeft{	
	float:left;
	width:350px;
	word-spacing:5px;
	color:#D9711F;
	
}
#contactsPage .pagRight{
		float:right;
	width:200px;
	text-align:right;
	word-spacing:normal;

}
/***********************************************/
/* History                                     */
/***********************************************/

div#boxHistory{
	width:956px;
	float:left;
	clear:both;
	position:relative;
}

div#boxHistory div#imageMenu{
	float:left;
	clear:both;
	position:relative;
	width:956px;
	height:165px;
}

div#boxHistory div#imageMenu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	width:956px;
	float:left;
	clear:both;
	position:relative;
	display: block;
	height:165px;
}

div#boxHistory div#imageMenu ul li{
	padding:0px;
	margin:0px;
	width:157px;
	border-left:1px solid #E6E4E1;
	border-top:1px solid #E6E4E1;
	border-bottom:1px solid #E6E4E1;
	/*padding:15px;*/
	float:left;
	height:165px;
	position:relative;
	display:block;
}

div#boxHistory div#imageMenu ul li.active{
	background-color:#f9eadd;	
}

div#boxHistory div#imageMenu ul li.first{
	border-left:none;
}

div#boxHistory div#imageMenu ul li .title{
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	width:100%;
	color:#7c7875;
}

div#boxHistory div#imageMenu ul li .testo{
	color:#D9711F;
	text-transform:uppercase;
	padding-top:10px;
	width:100%;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

div#boxHistory div#imageMenu ul li .readmore{
	/*position:absolute; 
	bottom:20px; 
	left:15px;*/
	margin-top:15px;
	position:relative;
	clear:both;
	float:left;
}

div#boxHistory div#imageMenu ul li .readmore{
	position:absolute; 
	bottom:10px; 
	left:8px;
	margin:0;
}

div#boxHistory div#imageHistory {
	height:280px;
	width:956px;
	padding-bottom:20px;
}

div#boxHistory div#imageHistory div.left{
	width:457px; 
	float:left;
}

div#boxHistory div#imageHistory div.right{
	width:438px; 
	float:right;
	height:240px;
	background-image:url(/images/struttura/SfondoHistory.jpg);
	background-position:center top;
	background-repeat: repeat-y;
	padding:20px 20px 20px 40px;
	color:#30548D;
}

div#boxHistory div#imageHistory div.right div.title{
	font-size:16px;
	line-height:24px;
	width:428px;
}

div#boxHistory div#imageHistory div.right div.testo{
	height:160px;
	width:438px;
	overflow:auto;
}

div#endHistory {
	width:956px; text-transform:uppercase; float:left;	clear:both;	position:relative; color:#30548D; padding-top:20px; font-weight:bold; clear:both;
}

div#endHistory div.left{
	width:100px; float:left;
}

div#endHistory div.center{
	width:756px;  float:left; text-align:center;
}

div#endHistory div.right{
	width:95px; float:left; text-align:right; padding-right:5px;
}

/***********************************************/
/* Careers                                     */
/***********************************************/

/**/

div#contentContainer table.carrers{
	float:left;
	width:730px;
}

div#contentContainer table.carrers td{
	border:1px solid #E6E4E1;
	padding:10px;
}

div#contentContainer table.carrers td.cell1{
	text-align:left;
	width:130px;
	border-left:none;
	background-color:#F5F3F0;
	font-weight:bold;
}

div#contentContainer table.carrers td.cell2{
	text-align:left;
	width:50px;
}

div#contentContainer table.carrers td.cell3{
	text-align:left;
	width:370px;
	background-color:#f2f2f2;
	color:#30548D;
}

div#contentContainer table.carrers td.cell4{
	text-align:left;
	border-right:none;
	padding-right:0px;
}

div#contentContainer .carrersAgree{
	width:710px; 
	background-color:#F6DFCD; 
	margin:20px 0; 
	padding:5px 10px 0 10px; 
	line-height:30px; 
	color:#D9711F;
	height:25px;
	float:left;
	position:relative;
}

div#contentContainer .carrersAgree[class]{
	width:710px; 
	background-color:#F6DFCD; 
	margin:20px 0; 
	padding:0 10px; 
	line-height:30px; 
	color:#D9711F;
	height:30px;
}

div#contentContainer .labelSfondo{
	width:120px; 
	background-color:#ECEFF2;
	color:#30548D; 
	margin-right:10px;
	line-height:25px;
	height:25px;
	padding-left:10px;
	position:relative;
	float:left;
}

div#contentContainer .label{
	width:130px; 
	margin-right:10px;
	line-height:25px;
	height:25px;
	text-align:right;
	position:relative;
	float:left;
}

div#contentContainer .input{
	height:20px;
	position:relative;
	float:left;
	width:200px;
}

div#contentContainer .block{
	clear:both;
	position:relative;
	float:left;
	margin-bottom:5px;
	width:345px;
}
/**/

div#contentContainer table.techDef{
	float:left;
	width:956px;
	margin-top:10px;
	text-align:center;
}

div#contentContainer table.techDef td{
	border:1px solid #E6E4E1;
	padding:5px;
}

div#contentContainer table.techDef td.cell1{
	text-align:left;
	width:150px;
	border-left:none;
	background-color:#fcf4ed;
	font-weight:bold;
	padding: 10px 5px 10px 10px;
	font-size:11px;
}



div#contentContainer table.techDef td.cell2{
	background-color:#f2f2f2;
	
}
div#contentContainer table.techDef td.cellUltima{
	background-color:#f2f2f2;
	border-right:none;
}

div#contentContainer table.techDef td.cellTop{
	border-top:none;
	font-weight:bold;
	color:#30548d;
	font-size:10px;
}



div#contentContainer table.techDef td.cellTop a:hover, td.cellTop a:link, td.cellTop a:visited {
	
	color:#30548d;
	font-size:10px;
}

/*FORM CARRERS */
form.jobForm {}

form.jobForm label {display:block;}

