html,body{
margin: 0;
border: 0;
padding: 0;
height: 100%;
width: 100%;
}

body{
background-color: #FFFFFF;
background: url(../images/bg.jpg) scroll repeat-x center top;
font: 11px/12px Arial, Helvetica, sans-serif;
color:#333333;
}

img{
 border: 0;
}

a, a:visited, a:link {
	color: #dd0000;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

div#bg{
	width: 100%;
	background: url(../images/bgsopra.gif) center top no-repeat;
	clear: both;
	display: block;
}

div#container{
	width: 898px;
	margin: 0 auto 15px auto;
	clear:both;
}

/* pagina 2 */
div#container2{
	width: 840px;
	margin: 0 auto 15px auto;
	clear:both;
}
/* pagina 2 */
div#header{
	padding: 11px 0 0 0;
	height: 83px;
	width: 100%;
	display: block;
	clear:both;
}
div#header div#up_header{
	height:20px;
	clear: both;
	display:block;
}
div#header div#down_header{
	height:63px;
	clear: both;
	display:block;
}
div#header div#up_header div#up_header_content{
	height:20px;
	width: 240px;
	margin: 0 29px 0 0;
	float: right;
	display:block;
}
div#header div#up_header div#langs{
	width: 60px;
	margin: 0 20px 0 0;
	float: left;
	display:block;
	padding: 4px 0 0 0;
	text-align: right;
}

div#header div#up_header div#langs a, div#header div#up_header div#langs a:link{
	color: #898888;
	text-decoration: none;
}
div#header div#up_header div#langs a.active, div#header div#up_header div#langs a:hover{
	color: #dc0000;
	text-decoration: none;
}
div#header div#up_header div#search{
	height:20px;
	width: 160px;
	margin: 0 0 0 0;
	float: left;
	display:block;
	text-align:right;
}

div#header div#up_header div#search #word{
	height:14px;
	width: 125px;
	margin: 0 0 0 0;
	padding: 3px 2px 0 2px;
	background: #FFFFFF;
	border: 1px solid #cdcccc;
	font-size: 10px;
	color: #666666;
}
div#header div#up_header div#search #vai{
	height:17px;
	width: 21px;
	background: #999999;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

div#header div#down_header div#logo{
	height: 63px;
	width: 186px;
	display:block;
	float:left;
	position: relative;
	margin: 0 0 0 0;
}

#container div#header div#down_header div#logo{
	margin: 0 0 0 26px;
}
div#header div#down_header div#menu_right{
	height: 29px;
	width: 653px;
	display:block;
	margin: 29px 10px 0 0;
	/*margin: 35px 10px 0 0;*/
	float:right;
}

div#header div#down_header div#menu_right #menu_right_links{
	height: 15px;
	width: 465px;
	display:block;
	margin: 0 3px 0 0;
	float:right;
	margin: 6px 0 0 0;
}

/* pagina 2 */
div#container2 div#header div#down_header div#menu_right{
	width: 653px;
	margin: 35px 0 0 0;
}

div#container2 div#header div#down_header div#menu_right div#menu_right_links{
	width: 465px;
}

/* pagina 2 */

div#header div#down_header div#menu_right #menu_right_logo{
	height: 32px;
	width: 185px;
	display:block;
	margin: 0 0 0 0;
	float:right;
	padding-top: 0px;
}

div#header div#down_header div#menu_right #menu_right_links ul{
	list-style: none;
	margin: 0 3px 0 0;
	padding: 0;
	clear: both;
	height: 15px;
	width: 100%;
	display: block;
}
div#header div#down_header div#menu_right #menu_right_links ul li{
	list-style: none;
	margin: 2px 0 0 0;
	float:right;
	display:inline-block;
}
div#header div#down_header div#menu_right #menu_right_links ul li strong{
	color: #dc0000;
	font-weight:bold;
	padding: 0 7px 0 0;
	line-height:13px;
	
}
div#header div#down_header div#menu_right #menu_right_links ul li a{
color: #898888;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
font-size: 12px;
text-decoration:none;
visibility: hidden;
}
div#header div#down_header div#menu_right #menu_right_links ul li a:hover, div#header div#down_header div#menu_right #menu_right_links ul li a.active{
color: #dd0000;
}


div#loghi_partners{
	width: 100%;
	clear:both;
	height: 64px;
	margin: 10px 0 0 0;
	display: inline-table;
	background:url(../immagini/homepage/immagineloghi/immagine.png) no-repeat;
 
}
div#loghi_partners div.box{
	text-align:center;
	display:table-row;
}
div#loghi_partners div.logo_partners{
	display: table-cell;
	height: 64px;
	margin: 0 6px;
}



div#fotosotto { width: 100%; display: inline-table; clear:both; margin: 10px 0 0 0; }
div#fotosotto div.box{ text-align:center; display:table-row; }
div#fotosotto div.box div.record {
	width: 218px;
	height: 171px;
	display: table-cell;
	margin: 0 12px;
	text-align:left;
	background: url(../images/bg_foto_sotto.png) no-repeat;
}
div#fotosotto div.box div.record div.image{ margin: 4px 0 0 5px; width: 209px; height: 84px; }
div#fotosotto div.box div.record div.title{ margin: 4px 0 0 15px; width: 195px; font-size:11px; color: #dd0000; font-weight:bold; }
div#fotosotto div.box div.record div.title2{ margin: 1px 0 0 15px; width: 195px; font-size:10px; color: #7d7c7c; }

div#footer {
	width: 898px;
	margin: 0 auto;
	clear: both;
	width: 100%;
	text-align: center;
	color: #494646;
}
div#footer a, div#footer a:link{
	color: #494646;
}
/* pagina 2 */
div#footer2 {
	width: 840px;
	margin: 0 auto;
	clear: both;
	width: 100%;
	text-align: center;
	color: #494646;
}
div#footer2 a, div#footer2 a:link{
	color: #FFFFFF;
}
/* pagina 2 */






/* pagina 2 */
div#contents{
	clear: both;
	width: 864px;
	display: block;
	
	margin: 10px auto 0 auto;
	padding: 0 0 20px 0;
}

div#contents div#up_box{
	clear: both;
	width: 864px;
	height:9px;
	display:block;
	background: url(../images/box_up.png) no-repeat center top;
}
div#contents div#middle_box{
	clear: both;
	width: 864px;
	min-height: 480px !important;
	height: auto;
	float:left;
	background: url(../images/box_middle.png) repeat-y center top;
	display:block;
}
div#contents div#down_box{
	clear: both;
	width: 864px;
	height:9px;
	display:block;
	background: url(../images/box_down.png) no-repeat center top;
}
div#contents div#middle_box div#wrapper_1{
	clear: both;
	width: 864px;
	float: left;
	min-height: 480px;
	height: 100% !important;
	background: url(../images/wrapper_1.png) no-repeat center top;
	display:block;
}
div#contents div#middle_box div#wrapper_2{
	clear: both;
	width: 864px;
	float: left;
	min-height: 480px;
	height: 100% !important;
	background: url(../images/wrapper_2.png) no-repeat center bottom;
	display:block;
}

div#contents div#middle_box div#wrapper_2 div#box_menu{
	width: 864px;
	min-height: 480px;
	height: 100% !important;	
	float: left;
	background: url(../images/box_menu.png) no-repeat 9px top;
	display:block;
}

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu{
	width: 183px;
	margin: 0 9px 0 0;
	height: 100%;	
	float: left;
	
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul{
	margin:10px 0 0 9px;
	padding: 0;
	clear: both;
	list-style:none;
	height: 100%;	
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li {
	margin: 0;
	padding: 0;
}

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_1 {
	margin: 6px 0 0 0;
	width: 160px;
	min-height: 22px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_1 a{
	position: absolute;
	width: 155px;
	min-height: 22px;
	background-color: #e6e4e4;
	color: #8e8d8d;
	font-weight:bold;
	text-decoration:none;
	line-height: 22px;
	padding: 0 5px 0 0;
	text-align:right;
	cursor: pointer;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_1 a:hover{
	background: #FFFFFF;
	color: #dd0000;
	cursor: pointer;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li#active1step a{
	background: #FFFFFF;
	color: #dd0000;
}



div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_2 {
	margin: 6px 0 0 0;
	width: 160px;
	min-height: 16px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_2 { width: 160px; min-height: 16px;}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_2 a{
	position: absolute;
	width: 155px;
	min-height: 16px;
	
	color: #333333;
	font-weight:normal;
	text-decoration:none;
	line-height: 16px;
	padding: 0 5px 0 0;
	text-align:right;
	cursor: pointer;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_2 a:hover{
	background: #FFFFFF;
	color: #dd0000;
	cursor: pointer;
}








div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_3 {
	margin: 6px 0 0 0;
	width: 150px;
	min-height: 16px;
	text-align:right;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_3 { width: 150px; min-height: 16px;}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_3 a{
	color: #999999;
	font-weight:normal;
	text-decoration:none;
	line-height: 16px;
	padding: 0 5px 0 0;
	text-align:right;
	cursor: pointer;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li.step_3 a:hover{
	color: #dd0000;
	cursor: pointer;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_menu ul li#active3step a{
	font-weight: bold;
	color: #dd0000;
}

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti{
	width: 663px;
	margin: 0 9px 0 0;
	float: right;
	display:block;
}
div#contents div#middle_box div#wrapper_2 div#pathfinder{
	margin: 10px 40px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	
}
div#contents div#middle_box div#wrapper_2 div#pathfinder a{
	font-size: 10px;
	font-weight:normal;
	color: #9c9c9c;
	text-decoration: none;
}
div#contents div#middle_box div#wrapper_2 div#pathfinder a:hover{
	color: #dd0000;
}

div#contents div#middle_box div#wrapper_2 div#contenuti{
	margin: 40px 40px;
	display: block;
	font-size: 11px;
	color:#666666;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .title{
	font-size: 18px;
	color: #dd0000;
	font-weight:normal;
}

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news{
	color: #525252;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul, div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li{ padding: 28px 0 0 0; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li .date{ }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li p{ margin: 6px 0 0 0; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li p a{
	color:#dd0000;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_news ul li p a:hover{ text-decoration:underline }






div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi{
	color: #525252;
	clear:both;
	display:block;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul, div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li{
	margin: 0 7px 7px 0;
	background: url(../images/bg_rec_eventi.png) no-repeat center top;
	width: 186px;
	height: 147px;
	float:left;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li .image{ }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li .image a img{ padding: 9px 0 0 9px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li p{ margin: 9px 0 0 9px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li p a{
	color:#dd0000;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_servizi ul li p a:hover{ text-decoration:underline }

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .testi,
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .testo,
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .row{	
	line-height:160%;
}


div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura input[type=text], div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura textarea, div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura input[type=file]{
	border: 1px solid #999999;
	height: 16px;
	width: 191px;
	background-color: #FFFFFF;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura #citta{
	width: 102px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura #prov{
	width: 51px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura textarea{
	height: 76px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura cv{
	width: 161px;
	height: 19px;
}


div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura div#invia_btn{
	text-align:right;
	padding: 20px 37px 0 0;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div#form_candidatura div#invia_btn input{
	background: none;
	border: none;
	color:#666666;
	font-size:15px;
	font-weight:bolder;
	text-align: center;
}







div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione{
	margin: 0 0 32px 0;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_up{
	background: url(../images/boxcandidature_01.png) no-repeat center top;
	width: 591px;
	height: 8px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_middle{
	background: url(../images/boxcandidature_02.png) repeat-y center top;
	width: 591px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_middle div.posizione_box{
	margin: 12px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_middle div.posizione_box div.row{
	margin: 0 0 8px 0;
	color: #666666;
	text-align:justify;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_middle div.posizione_box div.row span{
	color: #dd0000;
}


div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti div.posizione table .posizione_down{
	background: url(../images/boxcandidature_04.png) no-repeat center top;
	width: 591px;
	height: 8px;
}



div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #up_news{ float: left; width: 100%; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #up_news .image { float:left; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #up_news .info_news { float:left; padding: 8px 8px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #up_news .info_news .title{ font-size: 16px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #up_news .info_news .date{ padding-top: 8px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .testo{ width:100%; font-size: 11px; float:none; clear:both; color: #525252; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .testo .indietro{ width:98%; font-size: 12px; font-weight:bold; float:none; clear:both; color: #dd0000; border-top: 1px solid #cccccc; padding: 10px 2px 0 2px; margin-top: 8px; text-align:right; }






div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news{ float: left; width: 100%; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news .image { float:left; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news .info_news { float:left; padding: 8px 8px; width: 320px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news .info_news .title{ font-size: 16px; line-height:18px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news .info_news .date{ padding-top: 8px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .up_news .info_news .intro{ margin: 6px 0 0 0; font-size: 12px; color: #525252; line-height: 160%; }

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .paginazione{ float: none; clear: both;  font-size: 12px; font-weight:bold; padding: 10px 2px 10px 2px; margin-top: 8px;}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .avanti{ width: 42%; float:right; text-align:right; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .indietro{ width: 42%; float:left; text-align:left; }












div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step{
	color: #525252;
	clear:both;
	display:block;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul, div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li{
	margin: 0 7px 7px 0;
	background: url(../images/bg_rec_2step_portfolio.png) no-repeat center top;
	width: 186px;
	height: 160px;
	float:left;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li .image{ }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li .image a img{ padding: 13px 0 0 13px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li p{ margin: 6px 0 0 13px; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li p a{
	color:#dd0000;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #elenco_2_step ul li p a:hover{ text-decoration:underline }

div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .paginazione_portfolio{ float: none; clear: both;  font-size: 12px; font-weight:bold; padding: 10px 2px 10px 2px; margin-top: 8px;}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .avanti{ width: 42%; float:right; text-align:left; }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti .indietro{ width: 42%; float:left; text-align:right; }







div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda{ }
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #gallery{
	width: 585px;
	height: 300px;
	position:relative;
	top: 60px;
	z-index: 4;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #gallery div#singleElement{
	margin: 15px 0 0 15px;
	width: 383px;
	height: 286px;
	background: #010101;
	display: none;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #gallery div#galleryCarouselContainer{
	width: 580px;
	height: 300px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #info{
	width: 160px;
	float:right;
	padding-top: 13px;
	color:#666666;
	font-size: 10px;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #info p{
	line-height: 160%;
}
div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #links{
	width: 300px;
	float:left;
	position:relative;
	top: 15px;
	display: block;
	z-index: 2;
}


div#contents div#middle_box div#wrapper_2 div#box_menu div#wrapper_contenuti div#contenuti #scheda #info span{
	color:#333333;
}


div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza #img_contenuti{
	margin: 0 9px 0 9px;
	width: 846px;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza #img_contenuti img{
	width: 846px;
}



div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza #contenuti .testi #contatti{
	font-size: 13px;
	color: #333333;
	margin-left: 70px;
	line-height:160%;
}


div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul{
	list-style: none;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li{
	padding: 20px 0 0 0;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul .step_1,
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul .step_2,
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul .step_3{
	padding: 0 0 0 0;
}

div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li a{
	color: #dd0000;
	font-weight: bold;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li.step_1 div a{
	color: #666666;
	font-weight: bold;
	text-indent: 20px;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li.step_1 a{
	color: #666666;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li.step_2 div a{
	color: #666666;
	font-weight: normal;
	text-indent: 40px;
}
div#contents div#middle_box div#wrapper_2 div#box_tutta_larghezza div#wrapper_contenuti div#contenuti ul li.step_3 div a{
	color: #666666;
	font-weight: normal;
	text-indent: 60px;
}





/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}



