body{
	text-align: center;
	font-family: arial, serif;
	font-size: 1em;
	color: #939598;
}

#otwrapper{
	width: 970px;
	margin: 0 auto;
	text-align: left;
	border: 1px solid #939598;
	/*background-color: #999999;*/
}

#otcoverlayer{
	background-color: black;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999998;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
}
#otlogin{
	position: absolute;
	z-index: 999999;
	border: 1px solid black;
	background-color: white;
	/*width: 500px;*/
	/*height: 250px;*/
	color: black;
}
#otlogin .loginError{
	font-size: 1.1em;
	color: #FF3D0D;
	font-weight: bold;
	background-color: #FFE4B5;
	border: 1px solid #FF3D0D;
	/*width: 238px;*/
}
#otlogin form{
	width: 240px;
	padding: 10px 10px 0 10px;
	/*margin: 10px 0 0 130px;*/
	float: left;
}
#otlogin label{
	display: block;
	float: left;
	width: 80px;
}
#otlogin input{
	width: 150px;
}
#otlogin input, #otlogin label{
	margin-bottom: 10px;
}
#otlogin input.submit{
	width: auto;
	float: right;
	background-color: white;
	color: #2CA343;
	border: 1px solid #2CA343;
	font-weight: bold;
}

/**** HEADER ****/
#otheader{
	height: 53px;
	background: url("images/header.gif") no-repeat;
}

/**** MAIN CONTAINER ****/
#otcontent{
	padding-top: 15px;
	/*background-color: #C0C0C0;*/
}
#otcontent .scrollTop{
	height: 10px;
	background: url("images/freccina-up.gif") no-repeat center;
}
#otcontent .scrollBottom{
	height: 10px;
	background: url("images/freccina-down.gif") no-repeat center;
}
#otcontent .scrollTop:hover, #otcontent .scrollBottom:hover{
	/*background-color: #dedede;*/
	cursor: pointer;
}

/*Welcome*/
#otwelcome{
	float: left;
	/*width: 45%;*/
	/*background-color: aqua;*/
	font-size: 0.7em;
	margin: 14px 0 14px 17px;
	padding: 2px 5px;
	border: 1px solid #2CA343;
}
#otwelcome strong{
	margin-right: 15px;
}
#otwelcome a{
	color: #2CA343;
	text-decoration: underline;
}
#otwelcome a.logout{
	font-weight: bold;
}

/*Spotlight--------------------------------*/
#otspotlight{
	padding: 16px;
	text-align: right;
	font-size: 0.7em;
	/*background-color: #CFCFCF;*/
	float: right;
	width: 45%;
	overflow: hidden;
	position: relative;
}
#otspotlight font.border{
	border: 1px solid #828282;
	padding: 2px 5px;
	margin-left: 5px;
	cursor: pointer;
}

#otspotlight a img{
	border: none;
}

/*Slider-----------------------------------*/
#otslider{
	padding: 0 8px;
	height: 232px;
	clear: both;
	position: relative;
	z-index: 999997;
	/*background-color: #DEDEDE;*/
}

/*Section summaries------------------------*/
#otsectionSummaryContainer{
	padding-left: 16px;
	position: relative;
	z-index: 999997;
	/*background-color: #F5F5F5;*/
}
#otsectionSummaryContainer div{
	padding: 16px 16px 16px 0;
	float: left;
	width: 302px;
	font-size: 0.75em;
	text-align: justify;
	/*background-color: #666666;*/
}
#otsectionSummaryContainer div strong{
	display: block;
	margin-bottom: 15px;
	font-size: 1em;
	text-transform: uppercase;
	color: #2CA343;
}
#otsectionSummaryContainer div a{
	color: #2CA343;
}

/*Menu bottom------------------------------*/
#otmenuBottomContainer{
	padding-left: 16px;
	float: left;
	width: 956px;
	height: 24px;
}

#otmenuBottomContainer .menuContainer, #otmenuBottomContainer .largeMenuContainer{
	margin-right: 16px;
	width: 220.5px;
	float: left;
	font-size: 0.8em;
}

#otmenuBottomContainer .largeMenuContainer{
	width: 230px;
}

#otmenuBottomContainer .menuContainer .mainVoice, #otmenuBottomContainer .largeMenuContainer .mainVoice{
	border: 1px solid #939598;
	padding: 3px 5px;
	color: #2CA343;
	margin-bottom: 2px;
	cursor: pointer;
	/*width: 208.5px;*/
}
#otmenuBottomContainer .menuContainer .active{
	background-color: #dedede;
}
#otmenuBottomContainer .largeMenuContainer .mainVoiceMedium{
	width: 126px;
	margin-right: 2px;
	float: left;
}
#otmenuBottomContainer .largeMenuContainer .mainVoiceSmall{
	width: 78px;
	float: right;
	background-color: white;
}

#otmenuBottomContainer .menuContainer .menuWrapper, #otmenuBottomContainer .largeMenuContainer .menuWrapper{
	font-size: 0.9em;
	margin-top: -50px;	/*magia casuale*/
	overflow: hidden;
	position: relative;
	z-index: 50;
	
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#otmenuBottomContainer .menuContainer ul{
	margin: 0;
	padding: 5px 0;
	
	list-style: none;
	list-style-image: url("images/triangle.gif");
	border: 1px solid #939598;
	background-color: white;
}

#otmenuBottomContainer .menuContainer ul li a{
	margin-left: 5px;
	padding: 1px 5px 1px 15px;
	font-weight: normal;
	border: none;
	display: block;
	background: url("images/triangle.gif") no-repeat left;
	color: #939598;
}
#otmenuBottomContainer .menuContainer ul li a.active{
	color: #2CA343;
	background-color: white;
}

#otmenuBottomContainer .menuContainer ul a:hover{
	text-decoration: underline;
	color: #2CA343;
}

#otmenuBottomContainer .menuContainer .text{
	padding: 5px;
	border: 1px solid #939598;
	background-color: white;
}
#otmenuBottomContainer .menuContainer .text a{
	color: #939598;
}

/*Menu marchi-------------------------------*/
#otmenuMarchiWrapper{
	/*position: relative;
	left: 16px;*/
	margin: 5px 0 16px 16px;
	font-size: 0.75em;
	float: left;
	color: #2CA343;
	width: 693.5px;
	/*background-color: aqua;*/
}
#otmenuMarchiContainer p{
	padding: 0;
	margin: 0;
}

#otmenuMarchiWrapper .otmenuMarchiContainer{
	border: 1px solid #939598;
	width: 691.5px;
	float: left;
	height: 31px;
}
#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer{
	float: left;
	text-align: center;
	padding: 0 1px;
	/*background-color: aqua;*/
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer a{
	color: #939598;
	font-weight: bold;
	font-size: 1em;
	display: block;
	line-height: 31px;
	height: 31px;
	white-space: nowrap;
	/*overflow: hidden;*/
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer a img{
	/*margin-top: 2px;*/
	border: 0;
	vertical-align: middle;
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer div{
	text-align: left;
	font-size: 0.9em;
	position: relative;
	overflow: hidden;
	/*background-color: aqua;
	z-index: 80;*/
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer div ul{
	margin: 0;
	padding: 8px 0;
	list-style: none;
	border: 1px solid #939598;
	border-bottom-color: white;
	background-color: white;
	float: left;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer div ul li{
	padding: 0;
	margin: 0;
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer div ul li a{
	border: none;
	display: block;
	background: url("images/triangle_small.gif") no-repeat left;
	color: #939598;
	margin-left: 5px;
	padding: 1px 10px;
	font-weight: normal;
	line-height: normal;
	height: auto;
}

#otmenuMarchiWrapper .otmenuMarchiContainer .menuContainer div ul li a:hover{
	color: #2CA343;
	text-decoration: underline;
}


/*Menu tools-------------------------------*/
#otmenutools{
	padding-top: 15px;
	float: right;
	width: 244px;
	/*background-color: #F2F2F2;*/
}
#otmenutools a{
	font-size: 0.7em;
	padding-right: 12px;
	color: black;
}
#otmenutools a:hover{
	text-decoration: underline;
}
#otmenutools img{
	position: absolute;
	margin-top: -15px;
	cursor: pointer;
}

/*Contenuto interno-------------------------------*/
#otbriciole{
	padding-left: 16px;
	padding-bottom: 30px;
	font-size: 0.7em;
}
#otbriciole a{
	color: #2CA343;
}

/*Contenuto testo*/
#otinternalContent{
	float: left;
	padding-left: 50px;
	/*width: 485px;*/
	height: 420px;
	/*overflow-y: auto;
	overflow-x: hidden;*/
	overflow: hidden;
	font-size: 0.8em;
	position: relative;
	z-index: 999997;
}
#otinternalContent.normal{
	width: 485px;
}
#otinternalContent #otbottomImages .bottomImagesContainer{
	width: 100%;
	margin-top: 30px;
	position: relative;
}
#otinternalContent #otbottomImages .bottomImagesContainer img{
	margin-right: 11px;
	cursor: pointer;
	position: relative;
	vertical-align: middle;
}
#otinternalContent #otbottomImages .bottomImagesContainer img.nomargin{
	margin-right: 0;
}
#otinternalContent #otbottomImages .didascalia{
	width: 210px;
	position: relative;
	font-size: 0.9em;
	margin-top: 5px;
	margin-left: -5px;
}
#otinternalContent #otbottomImages .didascalia img{
	width: auto;
	height: auto;
}
#otinternalContent #otbottomImages .didascalia a{
	color: #2CA343;
}

/*Contenuto testo largo*/
#otinternalContent.large{
	width: 625px;
}
#otinternalContent.super_large{
	width: 650px;
}
/*Contenuto testo piccolo*/
#otinternalContent.small{
	width: 400px;
}
#otinternalContent h3{
	color: #2CA343;
	font-size: 1.1em;
}
#otinternalContent h4{
	color: #2CA343;
	font-size: 1em;
	margin-top: 0px;
	text-transform: uppercase;
}
#otmain{
	width: 370px;
	float: left;
	}
#otmain a:link, #otmain a:visited{
	color: #939598; 
}
#otmain a:hover{
	color: #2CA343; 
}
#otmain.small{
	width: 270px;
}	
#otmain_left{
	width: 150px;
	float: left;
	font-size: 0.9em;
	margin-right: 20px;
	}
#otmain_right{
	width: 410px;
	float: right;
	font-size: 0.9em;
	}
#otmain_right a{
	color: #939598;
}	
#otmain_right.small{
	width: 380px;
}			
/*Lista degli eventi*/
.eventiList{
	list-style: none;
	margin-top: 20px;
	/*text-indent: -40px;*/
}
.eventiList a:link, .eventiList a:visited{
	color: #939598;
	}
.eventiList a:hover{
	color: #2CA343;
	}
.eventiList a.otactive{
	color: #2CA343;
	}		
/*Immagini sezioni*/
#otsectionRight{
	float: right;
	text-align: right;
	padding-right: 16px;
	width: 238px;
	height: 435px;
	position: relative;
	z-index: 100;
}
#otsectionRight img{
	margin-bottom: 10px;
}

/*Image slider orizzontale*/
#otimageSlide{
	margin-top: 70px;
	position: relative;
	height: 118px;
}
#otimageSlide .left{
	/*float: left;
	position: relative;
	top: -65px;
	cursor: pointer;*/
	float: left;
	background: url('images/freccina-sx.gif') no-repeat center;
	position: relative;
	top: 6px;
	cursor: pointer;
}
#otimageSlide .right{
	/*float: right;
	position: relative;
	top: -65px;
	cursor: pointer;*/
	float: right;
	position: relative;
	top: 6px;
	cursor: pointer;
	background: url('images/freccina-dx.gif') no-repeat center;
}
#otimageSlide .right:hover, #otimageSlide .left:hover{
	background-color: #dedede;
}
#otimageSlide .content{
	float: left;
	width: 444px;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	bottom: 0;
	left: 20px;
	padding-bottom: 50px;
}
#otimageSlide .content a{
	color: #939598;
}
#otimageSlide .content img{
	position: relative;
}
#otimageSlide .content span{
	position: absolute;
	margin-top: 150px;
	margin-left: -170px;
}

/*Image slider verticale*/
#otimageSlideVertical{
	margin-left: 50px;
	margin-top: 20px;
	position: relative;
	z-index: 100;
	float: left;
	/*background-color: aqua;*/
}
#otimageSlideVertical .top{
	background: url('images/freccina-up.gif') center no-repeat;
	cursor: pointer;
	/*position: relative;
	left: 26px;
	top: -5px;
	cursor: pointer;*/
}
#otimageSlideVertical .bottom{
	background: url('images/freccina-down.gif') center no-repeat;
	cursor: pointer;
	/*position: relative;
	left: 26px;
	top: 2px;
	cursor: pointer;*/
}
#otimageSlideVertical .top:hover, #otimageSlideVertical .bottom:hover{
	background-color: #dedede;
}
#otimageSlideVertical .content{
	height: 280px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
}
#otimageSlideVertical .content a{
	color: #939598;
	display: block;
}
#otimageSlideVertical .content a:hover{
	color: #2CA343;
}
#otimageSlideVertical .content a span{
	position: relative;
	top: -35px;
	margin-left: 30px;
	font-size: 0.9em;
}
#otimageSlideVertical .content img{
	position: relative;
}

/*Immagini fondo pagina sezione*/
.smallBottomImageContainer div, .largeBottomImageContainer div,
.zoomedImageContainer div{
	float: left;
}
.smallBottomImageContainer div, .zoomedImageContainer div{
	margin-right: 13px;
}
.largeBottomImageContainer div{
	margin-right: 9px;
}
.smallBottomImageContainer div.nomargin, .largeBottomImageContainer div.nomargin{
	margin-right: 0;
}

.zoomedImageContainer{
	padding-top: 37px;
	font-size: 0.7em;
}
.zoomedImageContainer .zoomedImage{
	position: relative;
	margin-top: -37px;
	width: 201px;
	font-size: 1.3em;
	text-align: left;
}
.zoomedImageContainer .zoomedImage a{
	color: #2CA343;
}
/**** due immagini di lato es EVENTI ****/
#ot2img{
	float: right;
	margin-right: 10px;
	/*text-align:center;
	padding-right: 16px;*/
	/*width: 269px;*/
	/*height: 435px;*/
}
#ot2img img{
	margin-bottom: 16px;
}
/**** una immagine di lato ****/
#ot1img{
	float: right;
	text-align: right;
	/*padding-right: 16px;*/
	width: 238px;
}
#ot1img img{
	margin-bottom: 16px;
}
/*** div contenente pulsante parlano di noi***/
#otparlano{
	/*margin-top: 250px;*/
	float: right;
	text-align:center;
	padding-right: 16px;
	width: 150px;
	/*height: 345px;*/
	padding-top: 320px;
	}
#otparlano form{
	margin: 0;
	}
/*** pulsante press login***/
.otbutton{
	background-color: #2CA343;
	border: 0;
	color: #FFFFFF;
	font-size: 0.7em;
	font-weight: bold;
	padding-top: 1px;
	}	
/**** scopri i progetti ****/
#otscopri{
	/*font-size: 0.em;*/
	/*text-align: right;*/
	width: 210px;
	height: 30px;
	margin-top: 30px;
	position: relative;
	/*z-index: 999999;*/
}
#otscopri img{
float: right;
margin-top: -22px;
}	
#otscopri a:link{
	color: #939598;
	}
/**** div con oggetto js - menu per cataloghi****/
#otcataloghiOrdina .main{
	/*width: 100%;
	background-color: green;
	height: 200px;*/
	float: left;
	padding: 2px 4px;
	border: 1px solid #939598;
	cursor: pointer;
	width: 133px;
	margin-bottom: 10px;
}
#otcataloghiOrdina .sub{
	float: left;
	padding: 2px 4px;
	border: 1px solid #939598;
	width: 230px;
	position: absolute;
	left: 197px;
	font-size: 0.85em;
}
/**** form ****/

#otform form{
	margin: 0;
	padding: 0;
	width: 99%;
	color: black;
}
#otform .iframe{
	font-size: 0.8em;
	width: 350px;
}

#otform .left, #otform .right{
	width: 47%;
	margin-bottom: 10px;
}

#otform .left{
	/*clear: both;*/
	float: left;
	width: 49%;
}
#otform .right{
	float: right;
}
#otform .iframe .left{
	width: 348px;
}

#otform label{
	float: left;
	margin-top: 2px;
}
#otform input, #otform select{
	width: 190px;
	float: right;
	border: 1px solid #939598;
}

#otform .iframe input, #otform .iframe select{
	margin-right: 50px;
}

#otform select{
	width: 193px;
}
#otform input.radio{
	float: none;
	width: auto;
	border: 0;
	margin-right: 0;
}

#otform textarea{
	font-family: arial, serif;
	border: 1px solid #939598;
	font-size: 0.9em;
	padding: 0;
	text-align: left;
	width: 636px;
	padding: 5px;
	float: none;
	display: block;
	overflow: auto;
	background-color: white;
}
#otform .iframe textarea{
	width: 348px;
}

#otform .obbligatorio{
	float: left;
	font-size: 0.85em;
	margin-top: 10px;
}
#otform .invia{
	/*clear: both;*/
	float: right;
	margin: 0;
	border: 0;
	background-color: #FFFFFF;
	color: #2CA343;
	font-weight: bold;
	width: auto;
}
#otform .iframe .invia{
	margin-right: 0;
}

#otform .inputError{
	border-color: #FF4500;
}

#otformerrors{
	color: #FF4500;
	font-size: 0.85em;
	margin-bottom: 5px;
}
#otformerrors strong{
	font-size: 1.2em;
	text-decoration: underline;
}

/*
#otform{
	color: #000000;
	}
#otform input, #otform textarea, #otform select{
	border: 1px solid #939598;
}
#otform textarea{
	width: 650px;
	}
#otform  #otprivacy	{
	border: 1px solid #000000;
	padding: 4px;
	}
#otform .noborder{
	border: 0;
	}
#otform .invia{
	border: 0;
	float: right;
	background-color: #FFFFFF;
	color: #2CA343;
	font-weight: bold;
	}
*/
/**** DOWNLOAD ****/	
.otdownload{
	width: 210px;
	float: left;
	padding: 0;
	margin:0;
	margin-right: 5px;
	font-size: 0.85em;
}
.otdownload a:link, .otdownload a:visited{
	color: #939598;
}
.otdownload a:hover{
	color: #2CA343;
}
.otdownload li{
	list-style: none;
	margin: 0;
	text-indent: 0;
	margin-bottom: 5px;
}
.otdownload_peso{
	color: #000000;
	padding-left: 5px;
}
.otdownload_titolo{
	color: #000000;
	font-size: 1.1em;
	text-transform: uppercase;
	line-height: 25px;
	font-weight: bold;
}

.folders{
	float: left;
	width: 250px;
	margin-top: 20px;
}

#otpopup .folders a.categoria, a.filesGroup{
	text-transform: uppercase;
	font-weight: bold;
	background: url("images/folders.jpg") no-repeat 0 -40px;
	display: block;
	line-height: 30px;
	height: 30px;
	padding-left: 30px;
	overflow: hidden;
}
#otpopup .folders a.categoria:hover, #otpopup .folders a.active, a.filesGroup:hover, h4 a.active{
	color: #2ca343;
	background-position: 0 0;
	border: none;
}
#otpopup .folders a.categoria:active, #otpopup .folders a.categoria:focus, a.filesGroup:active , a.filesGroup:focus {
  outline:0; /* for browsers that understand */
}
a.filesGroup{
	color: #939598;
	float: left;
}

#filesListContainer{
	float: left;
	width: 400px;
	height: 400px;
	overflow: auto;
	margin-top: 20px;
}
#filesListContainer .fileItem{
	float: left;
	width: 180px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 0.85em; 
}


/*** player flash ***/
#player1{
	width: 400px;
	margin-top: 30px;
	margin-left: 50px;
	float: left;
	}	
/*** ul con tre immagini in linea***/
#ot3img_bottom {	
	width: 450px;	
	margin-top: 50px;
	}
.ot3img_bottom{	
	width: 150px;
	float: left;
	}
.ot3img_bottom_big{	
	width: 225px;
	float: left;
	}
.ot3img_bottom_small{	
	width: 107px;
	float: left;
	padding-top: 30px;
	}
#otpiantina{
	width: 100%;
	text-align: right;
	height: 30px;
	margin-top: -60px;
	}
#otpiantina_2{
	width: 100%;
	text-align: right;
	height: 20px;
	}	
#otpiantina a:link, #otpiantina a:visited, #otpiantina_2 a:link, #otpiantina_2 a:visited{
	color: #939598;
	}
#otpiantina a:hover, #otpiantina_2 a:hover{
	color: #2CA343;	
}
#otpiantina.otshop{	
	margin-top: 0px;
	padding-top: 10px;	
}	
.otsmall_shop{
	font-size: 0.85em;
	margin-top: -10px;
	
}
/*** div contenente num verde in contatto***/
.otcontatto_verde{
	width: 250px;
	height: 50px;
	text-align: right;
	margin-top: -35px;
	}
/**** classe per punti vendita ****/	
.otmappa{
	width: 250px;
	float: left;
	}
/**** classe per punti vendita ****/	
.otrisultato{
	width: 170px;
	float: left;
	}	
#otnuovaricerca{
	width: 340px;
	text-align: right;
	height: 30px;
	margin-top: 30px;
	padding-right: 40px;
	}
#otnuovaricerca a:link, #otnuovaricerca a:visited{
	color: #2CA343;
	}	
#otsfoglia_cat{
	float: right;
	padding-right: 20px;
	height: 27px;
	/*width: 150px;*/
	margin-top: 18px;
	}
#otsfoglia_cat a{
	white-space: nowrap;
	vertical-align: middle;
}
#otsfoglia_cat img{
	margin-left:15px;
	vertical-align: middle;
	padding-bottom: 10px;
	/*position: relative;
	top: 5px;*/
}	
#otsfoglia_cat a:link, #otsfoglia_cat a:visited{
	color: #939598;
	}
/* id e classe per gestire nove div "HOLZMARKT"*/
#otnove{
	width: 360px;
	}
#otnove_sopra{
	height: 70px;
	padding-left: 20px;
	position: relative;
	top: -10px;
	}	
.otuno{
	width: 30px;
	height: 30px;
	background-color: #f58220;
	float: left;
	margin-left: 4px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 30px;
	cursor: pointer;
	}
#otuno{
	width: 45px;
	height: 45px;
	background-color: #f58220;
	float: left;
	margin-left: 4px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 45px;
	margin-top: -25px;
	}
#otnove a:link, #otnove a:visited{
	color: white;
	}
	
	
/*OTPOPUP*/
#otpopup{
	position: absolute;
	background-color: white;
	width: 400px;
	padding: 5px 20px 10px 20px;
	z-index: 9999999;
	top: 80px;
	left: 150px;
	border: 1px solid #939598;
}
#otpopup .title{
	color: #2ca343;
	font-weight: bold;
}
#otpopup a{
	color: #939598;
}
#otpopup .otpopupcontent{
	margin-top: 10px;
	color: black;
	cursor: move;
}

/* POPUP convegni */
#otconvegniPopup{
	position: absolute;
	background-color: white;
	z-index: 9999999;
	top: 30px;
	margin-left: 80px;
	width: 800px;
	border: 3px solid #dedede;
	color: #000000;
	font-size: 0.85em;
	font-family: Arial;
}
#otconvegniPopup a{
	color: #000000;
}
.convegniPopup .top_left{
	float: left;
	width: 270px;
	padding-left: 30px;
}
.convegniPopup .top_right{
	float: left;
	width: 500px;
}

.convegniPopup .bottom_left{
	float: left;
	width: 380px;
	white-space: nowrap;
}
.convegniPopup .bottom_right{
	float: left;
	width: 360px;
	font-size: 1.6em;
	text-align: right;
	padding-right: 60px;
}
.convegniPopup .bottom_right h3{
	font-size: 1.4em;
}
#otconvegniPopup .bigText{
	font-size: 1.2em;
}
#otconvegniPopup .bigText h3{
	font-size: 1.2em;
	margin-bottom: 0;
	margin-top: 8px;
}

/* FORM DI ISCRIZIONE */
#formIscrizione{
	padding: 10px;
	margin: 10px;
	border: 1px solid #999999;
	overflow: hidden;
}
#formIscrizione .requiredMessage{
	display: block;
	margin-bottom: 5px;
}
#formIscrizione .inputContainer{
	float: left;
	width: 25%;
	margin-bottom: 4px;
}
#formIscrizione .inputContainer label{
	display: block;
}
#formIscrizione .required label{
	font-weight: bold;
}
#formIscrizione .inputContainer input{
	width: 90%;
	font-size: 1em;
	border: 1px solid #666666;
}
#formIscrizione .inputContainer .inputError{
	border-color: #CD2626;
	background-color: #FFE4E1;
}
#formIscrizione .buttonsContainer{
	clear: both;
	margin-top: 10px;
	float: left;
	width: 100%;
}
#formIscrizione .buttonsContainer input{
	border: 1px solid #666666;
	background-color: #ededed;
}
#formIscrizione h4.success{
	text-align: center;
}

#otlingua_content{
	height: 510px;
	width: 100%;
	text-align: center;
	font-size: 13px;
	}
#otlingua_left{
	float: left; 
	height: 150px; 
	width: 50%; 
	text-align: right; 
	margin-top: 150px; 
	line-height: 160px; 
	padding-right: 20px;	
	}
#otlingua_right{
	float: left;
	height: 150px;
	width: 40%; 
	text-align: left; 
	margin-top: 150px; 
	line-height: 40px; 
	padding-left: 20px;
	}
#otlingua_right a{
	color: #939598;
	}	
#otlingua_right a:hover{
	color: #2CA343;
	padding-left: 20px;
	}	
/**** CLASSI GENERICHE ****/
.otclear{
	clear: both;
}
a{
	text-decoration: none;
}
.black{
	color: black;
}
.black_small{
	color: black;
	font-size: 0.9em;
}
.grigio, .grigio a:link, .grigio a:visited{
	color: #939598;
}
.verde, .verde a:link, .verde a:visited{
	color: #2CA343;
}
.black2{
	color: black;
	float: left;
	margin-left: 50px;
	margin-top: 5px;
	/*margin-top: 25px;
	margin-left: 183px;*/
}
.opaque{
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}
ul{
	margin: 0;
	padding: 0;
}
.imageNumbers{
	text-align: center;
	font-size: 0.9em;
}
.imageNumbers a{
	color: #939598;
	font-weight: normal;
	margin-right: 5px;
}
.imageNumbers a.active{
	color: #2CA343;
	font-weight: bold;
}

.dettagliConcessionario{
	font-size: 0.85em;
}
.dettagliConcessionario ul{
	list-style: none;
}
.dettagliConcessionario h3{
	 color: #2CA343;
}

/*Footer info --------------------------*/

.footerInfo{
	font-size: 0.7em;
	text-align: right;
	width: 970px;
	margin: 0 auto;
}