* {
margin: 0;
padding: 0;
font:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:left;
color: #646567;
}
img {
border: 0;
}

body  {
margin: 0 auto;
padding: 0;
background-image: url(../images/body_bg.gif);
background-position: top left;
background-repeat:  repeat-x; 
text-align: center; 
background-color: #fbfbfb;
}


#controwrap {
text-align: center;
margin: 0 auto;
padding: 0;
width: 950px;
}



#wrap {
float: left;
margin: 0px;
padding: 0px;
width: 950px;
background-image: url(../images/wrapper_bg.gif);
background-position: top left;
background-repeat: repeat-y;
}

#barra{
width: 938px;
#width:939px;
height: 35px;
padding-left: 10px;
margin-left:1px !important;
#margin-left:0px;
background-image: url(../images/barra_bg.gif);
background-position: top left;
background-repeat: repeat-x;
float:left;
clear:both;
}



/*------------------CONTAINER---------------*/
#container{
padding: 0px 14px;
float:left;
width: 936px;
}

/*-------------HEADER----------------*/

.header {
clear: both;
width: 936px;
margin: 0;
height: 349px;
float: left;
}





.header_left{
	width:235px;
	float:left;}
	
.header_right{
	width:701px;
	float:left;}
	
.banner{
	width:701px;
	float:left;
	height: 349px;
	background-image: url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
	
	
.numeroverde_div{
	float:left;
	clear:both;
	width:211px;
	height:165px;
	background-image: url(../images/numerov_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-top: 26px;
	padding-left:24px;
	padding-top: 22px;
}

.numero1{
	float:left;
	clear:both;
	width:135px;
	font-size:16px;
	font-weight:bold;
	color:#16c481;
	text-transform:uppercase;
	margin-left: 45px;
	margin-left: 45px !important;
	#margin-left: 20px;
	height:16px;
}

.numero2{
	float:left;
	clear:both;
	width:135px;
	font-size:18px;
	font-weight:bold;
	color:#16c481;
	text-transform:uppercase;
	margin-left: 45px;
	margin-left: 45px !important;
	#margin-left: 20px;
	
}

.numero3{
	float:left;
	clear:both;
	width:196px;
	font-size:30px;
	font-weight:bold;
	color:#16c481;
	text-transform:uppercase;	
}


.numero4{
	float:left;
	clear:both;
	width:196px;
	font-size:12px;
	color:#9a9a9a;
		
}

.numero5{
	float:left;
	clear:both;
	width:196px;
	font-size:13px;
	color:#16c481;
	
}


.logo{
	width:235px;
	float:left;
	clear:both;
	height:109px;
	background-image: url(../images/mec.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.payoff{
	width:230px;
	float:left;
	clear:both;
	font:"Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	padding-left: 5px;
	height:23px;
	padding-top: 4px;
}
.payoff a{
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}



/*----------BOX-------------*/


.box {
clear: both;
width: 936px;
margin: 0;
float: left;
}

.box_top {
clear: both;
width: 908px;
margin: 0;
float: left;
height:91px;
background-image: url(../images/box_top.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:8px;
}

.box_center {
clear: both;
width: 908px;
margin: 0;
float: left;
background-image: url(../images/box_center.jpg);
background-repeat:repeat-y;
background-position:bottom left;
padding-left:8px;
}

.box_bottom {
clear: both;
width: 908px;
margin: 0;
float: left;
height:64px;
background-image: url(../images/box_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:8px;
}

.titolo_box{
width: 150px;
margin: 0;
float: left;
font-size: 18px;
text-transform:capitalize;
color:#FFF;
padding-left: 78px;
padding-top: 23px;
}
.titolo_box a{
margin: 0;
font-size: 18px;
text-transform:capitalize;
color:#FFF;
text-decoration: none;
}

.titolo_box2{
width: 146px;
margin: 0;
float: left;
font-size: 18px;
text-transform:capitalize;
color:#575757;
padding-left: 78px;
padding-top: 23px;
}

.titolo_box2 a{
font-size: 18px;
text-transform:capitalize;
color:#575757;
text-decoration: none;
}

.box_link{
width: 195px;
margin-left: 16px !important;
#margin-left:12px;
margin-right:16px;
float: left;
font-size: 12px;
color:#FFF;
margin-top: 5px;
}
.link_assistenza_titolo{
width: 180px;
padding-left: 16px;
float: left;
font-size: 14px;
font-weight: bold;
color:#FFF;

}

.link_assistenza{
width: 180px;
padding-left: 16px;
float: left;
font-size: 12px;
color:#FFF;
background-image: url(../images/arr_assistenza.jpg);
background-repeat:no-repeat;
background-position: 0px 3px;
}

.link_assistenza a {
text-decoration:none;
	color:#FFF;}
	
.link_assistenza a:hover {
	text-decoration:underline;
	color:#FFF;}
	
.arr_reg{
background-image: url(../images/arr_regolarizzazione.jpg);
background-repeat:no-repeat;
background-position: 0px 3px;
}
.arr_studio{
background-image: url(../images/arr_studio.jpg);
background-repeat:no-repeat;
background-position: 0px 3px;
}

.arr_lavoro{
background-image: url(../images/arr_lavoro.gif);
background-repeat:no-repeat;
background-position: 0px 3px;
}


.btn_vai_sez_div{
	width:211px;
	float:left;
	padding-left:16px;
	margin-top: 28px;
}

.btn_vai_sez{
	width: 105px;
	float:left;
	clear:both;
	text-align:center;
	color:#575757;
	font-size: 11px;
}

.btn_vai_sez a{
	text-decoration:none;
	color:#575757;
	}
	
	.btn_vai_sez a:hover{
	text-decoration:underline;
	color:#575757;
	}
	
/*----------CONTENTS-------------*/

.contents{
	clear: both;
width: 924px;
margin-top: 35px;
float: left;
}

.col_left{
width: 231px;
float: left;
}

.col_right{
width: 677px;
float: left;
padding-left: 14px;
}
	
/*----------CONTENTS  col left -------------*/

.titolo_sezione{
width: 231px;
float: left;
clear:both;
}



.top_sezione{
width: 208px;
float: left;
clear:both;
height:30px;
font-size:18px;
color:#2aa3e2;
text-transform:uppercase;
padding-left: 23px;
background-image: url(../images/titolo_sezioni.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-top: 10px;
}

.sezione{	
width: 231px;
float: left;
clear:both;
}

.sezione2{	
width: 231px;
float: left;
clear:both;
margin-top: 30px;
}

.bottom_sezione{
	width: 231px;
float: left;
clear:both;
background-image: url(../images/bottom_sezione.gif);
background-position: top left;
background-repeat: no-repeat;
height: 18px;
}

.bottom_sezione3{
width: 231px;
float: left;
clear:both;
background-image: url(../images/bottom_sezione.gif);
background-position: top left;
background-repeat: no-repeat;
height: 18px;
margin-top:  0px !important;
#margin-top:-10px;
}

.center_sezione{
width: 211px;
float: left;
clear:both;
background-image: url(../images/center_sezione.gif);
background-position: bottom left;
background-repeat: repeat-y;
padding-left: 20px;
padding-top: 20px;
}

.center_sezione2{
width: 221px;
float: left;
clear:both;
background-image: url(../images/center_sezione.gif);
background-position: bottom left;
background-repeat: repeat-y;
padding-left: 20px;
padding-top:20px;
}

.row_sezione1{
width: 141px;
float: left;
clear:both;
height: 51px;
margin-top: 30px;
background-image: url(../images/soggiorno.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-left: 60px;
color:#0f67b1;
font-size:18px;
text-transform:capitalize;
padding-top:36px;
margin-bottom: 10px;
}




.row_sezione2{
width: 171px;
float: left;
clear:both;
font-size: 12px;
font-weight:lighter;
color:#858887;
background-image: url(../images/arr_sezione.gif);
background-repeat:no-repeat;
background-position: 0px 3px;
padding-left: 20px;
margin-top: 2px;
}

.row_sezione2 a{
	color:#858887;
	text-decoration:none;
}

.row_sezione2 a:hover{
	color:#585959;
	text-decoration:none;
}



.row_sezione1b{
background-image: url(../images/sezione2.gif);
background-position: bottom left;
background-repeat: repeat-y;
}

.row_sezione1c{
background-image: url(../images/sezione3.gif);
background-position: bottom left;
background-repeat: repeat-y;
}

.azzurro{
	color:#2aa3e2;
}

.azzurro a{
	color:#0f67b1;
	text-decoration:none;
}

.azzurro a:hover{
	color:#0e5999;
	text-decoration:none;
}




.azzurro2{
	color:#3f93cc;
}

.azzurro2 a{
	color:#3f93cc;
	text-decoration:none;
}

.azzurro2 a:hover{
	color:#0e5999;
	text-decoration:none;
}


/*----------col RIGHT-------------*/

.blocco_news{
width: 677px;
float: left;
clear:both;
}

.blocco_news2{
width: 677px;
float: left;
clear:both;
margin-top:30px;
}

.titolo_news{
width: 652px;
float: left;
clear:both;
height: 28px;
border-bottom: 2px #ebeaea solid;
background-image: url(../images/arr_news.gif);
background-position: 0px 16px;
background-repeat: no-repeat;
font-size:18px;
font-weight:bold;
padding-left: 25px;
padding-top:10px;
text-transform:uppercase;
}

.arr_approf{
	background-image: url(../images/arr_approf.gif);
background-position: 0px 16px;
background-repeat: no-repeat;
}

.black{
	color:#000;
	font-size:18px;
font-weight:bold;
}
.black2{
	color:#000;
	font-size:13px;
font-weight:bold;
}




.row_news{
width: 652px;
float: left;
clear:both;
margin-top: 30px;
}

.left_news{
	float:left;
	clear: both;
	width: 95px;
}
.right_news{
	float:left;
	width:525px;
	padding-left:14px;
}

.commenti{
	float:left;
	width:88px;
	clear:both;
	background-image: url(../images/commenti_ico.gif);
background-position: bottom left;
background-repeat: no-repeat;
color:#eb2931;
font-size: 11px;
text-transform:uppercase;
padding-left: 25px;
}


.commenti a{	
color:#eb2931;
text-decoration:none;
}
	
.commenti a:hover{	
color:#b31f25;
text-decoration:none;

}
	
	

.data{
	float:left;
	width:525px;
	clear:both;
	color:#eb2931;
	font-size:11px;
	text-transform:uppercase;
	height: 10px;
}
	
	
	

.titolo{
	float:left;
	width:525px;
	clear:both;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-top: 3px;
}
.titolo a{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
}

.testo {
	float:left;
	width:525px;
	clear:both;
	color:#575757;
	font-size:12px;
	margin-top: 5px;
	margin-top: 5px !important;
}
.testo p{

	margin-top: 15px;

}
	
.news_btn{
	float:left;
	width:102px;
	clear:both;
	height:16px;
	background-image: url(../images/news_btn.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin-left: 423px;
margin-left: 423px !important;
#margin-left:200px;
margin-bottom:30px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFF;
padding-top:2px;
margin-top: 10px;
}

.news_btn a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}

.news_btn a:hover{
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}
.rosso{
	color:#c10907;
	font-size:18px;
font-weight:bold;
}
	
.contromenu{
	float:left;
	clear:both;
	width: 911px;
	height:29px;
	background-image: url(../images/contromenu.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin-top: 20px;
padding-left: 5px;
color: #FFF;
margin-bottom:40px;
}



li.item_contromenu{
width: 172px; 
text-align:left;
float:left;
display: inline;
height: 24px;
font-size: 14px;
padding-top:8px;
#padding-top:0px;
#margin-top: 4px;
#height: 15px;
padding-left: 10px;
color: #FFF;
text-transform:uppercase;
}

li.item_contromenu a {
width: 172px; 
text-align:left;
float:left;
height: 24px;
#height: 15px;
#margin-top: 4px;
font-size: 14px;
color: #FFF;
text-transform:uppercase;
text-decoration:none;
}


li.item_contromenu a:hover {
width: 172px; 
text-align:left;
float:left;
display: inline;
height: 24px;
#height: 15px;
#margin-top: 4px;
font-size: 14px;
color: #FFF;
text-transform:uppercase;
text-decoration:underline;
}
	

/*----------MENU-------------*/
.meteo {
float: right;
width: 28px;
margin-left:3px;
}
#menu_top {
float: left;
width: 939px;
height: 45px;
background-image: url(../images/menu_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#menu_down {
float: left;
width: 939px;
height: 45px;
background-image: url(../images/menu_bg_down.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#menu_top .ulmenu {
float: left;
width: 939px;
height: 45px;
}

li.item_menu{
width: 104px; 
text-align:left;
float:left;
display: inline;
height: 24px;
color: #656363;
font-size: 12px;
padding-top:11px;
padding-left: 30px;
}

.italiano{
	background-image: url(../images/italiano.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.russo{
	background-image: url(../images/russo.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.arabo{
	background-image: url(../images/arabo.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.cinese{
	background-image: url(../images/cinese.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.rumeno{
	background-image: url(../images/rumeno.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.inglese{
	background-image: url(../images/inglese.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.spagnolo{
	background-image: url(../images/spagnolo.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
li.item_menu a{
float:left;
display: inline;
color: #656363;
font-size: 12px;
text-decoration:none;
}
li.item_menu a:hover{
color: #fa0102;
font-size: 12px;
text-decoration:none;
}


.footer2{	
margin-top:10px;
padding:15px 20px 30px;
text-align:left;
width:950px;
float:left;
clear:both;
}
.footer_left{
	float:left;
	width:auto;}
.footer_center{
	float:left;
	width:750px;
	text-align:center;	
	}	
	.footer_right{
	float:left;
	width:auto;}	
	ul.ulmenu{
	width:100%;
	float:left;
	clear:both;
	}
/*------------------INTERNA---------------*/


.header2 {
clear: both;
width: 936px;
margin: 0;
height: 182px;
float: left;
}

.banner2{
	width:701px;
	float:left;
	height: 182px;
	background-image: url(../images/bimba_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.logo2{
	width:78px;
	float:left;
	clear:both;
	height:111px;
	background-image: url(../images/mec2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.payoff2{
	width:230px;
	float:left;
	clear:both;
	font:"Trebuchet MS";
	font-size:12px;
	font-weight:bold;
	padding-left: 5px;
	height:23px;
	padding-top: 4px;
}

.box_top2 {
clear: both;
width: 908px;
margin: 0;
float: left;
height:91px;
background-image: url(../images/box_top2.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:8px;
}


.link_assistenza2{
width: 180px;
float: left;
font-size: 12px;
color:#FFF;
}

.link_assistenza2 a {
text-decoration:none;
	color:#FFF;}
	
.link_assistenza2 a:hover {
	text-decoration:underline;
	color:#FFF;}
	
.link_assistenza2b{
width: 180px;
float: left;
font-size: 12px;
color:#575757;
}

.link_assistenza2b a {
text-decoration:none;
	color:#575757;}
	
.link_assistenza2b a:hover {
	text-decoration:underline;
	color:#575757;}	


.numeroverde_div2{
	float:left;
	clear:both;
	width:206px;
	height:88px;
	background-image: url(../images/numerov_bg2.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:24px;
	padding-top: 22px;
	margin-bottom:30px;
}

.row_sezione1f{
width: 141px;
float: left;
clear:both;
background-image: url(../images/soggiorno.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-left: 60px;
color:#0f67b1;
font-size:18px;
text-transform:capitalize;
padding-top:36px;
margin-bottom: 10px;
}
.contents2{
	clear: both;
width: 924px;
float: left;
}

.breadcrumb_div{
	float:left;
	width:910px;
height: 20px;
text-align:right;
padding-top:15px;
}

.breadcrumb {
color:#453f41;
font-size:11px;
font-weight:normal;
text-align:right;
text-decoration:none;
}
.breadcrumb a {
color:#e3323b;
font-size:9px;
font-weight:bold;
text-decoration:underline;
}

.titolo_interna{
width: 627px;
float: left;
clear:both;
height: 28px;
border-bottom: 2px #ebeaea solid;
background-image: url(../images/studio_ico.gif);
background-position: bottom left;
background-repeat: no-repeat;
font-size:18px;
font-weight:bold;
padding-left: 50px;
padding-top:10px;
text-transform:uppercase;
color:#0F67B1;
}

.titolo_interna2{
width: 652px;
float: left;
clear:both;
height: 28px;
border-bottom: 2px #ebeaea solid;
background-image: url(../images/arr_interna.gif);
background-position: 0px 14px;
background-repeat: no-repeat;
font-size:18px;
font-weight:bold;
padding-left: 25px;
padding-top:10px;
text-transform:uppercase;
color:#0F67B1;
}

.container_txt{
	width:652px;
	float:left;
	clear:both;
}

.container_txt img{
	float:left;
	margin: 0px 20px 10px 0px;
}

.testo2{
	float:left;
	width:100%;
	color:#575757;
	font-size:12px;
	margin-top: 5px;
	margin-top: 5px !important;
}

.titolo2{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}
	
	.news_btn2{
	float:left;
	width:102px;
	clear:both;
	height:16px;
	background-image: url(../images/news_btn.gif);
background-position: bottom left;
background-repeat: no-repeat;
margin-left: 545px;
margin-left: 545px !important;
#margin-left:280px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFF;
padding-top:2px;
margin-top: 10px;
}

.news_btn2 a{
	color:#FFF;
	font-size:11px;
	text-decoration:none;
}

.news_btn2 a:hover{
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}

.container_link_interna{	
width: 500px;
padding-left:76px;
padding-right:76px;
float: left;
clear:both;
margin-bottom: 30px;
}

.container_link_interna_right{
	width:250px;
	float:left;
}
.container_link_interna_left{
	width:250px;
	float:left;
}

.row_sezione3{

background-image: url(../images/arr_interna_link.gif);
background-repeat:no-repeat;
background-position: 0px 3px;

}

.Requesting {
background-image: url(../images/sezione2.gif);
background-position: bottom left;
background-repeat: no-repeat;
	color:#2aa3e2;
}
#.conversione a{
	color:#0f67b1;
	text-decoration:none;
}
.Residence {
background-image: url(../images/sezione3.gif);
background-position: bottom left;
background-repeat: no-repeat;
	color:#2aa3e2;
}

.titolo_continua{
	float:left;
	width:90%;
	clear:both;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align: right;
	margin-top: 3px;
}
.titolo_continua a{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
		text-align: right;
}
.edicola_testata {
float: left;
clear: both;
width: 90%;
font-size: 14px;
font-weight: bold;
height: 20px;
border-bottom: 1px #cecece solid;
}
.edicola_testata a{
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.edicola_testata a:hover{
color: #a9aaac;
}
.edicola_testata2 {
float: left;
clear: both;
width: 90%;
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;
padding-top:10px;
border-bottom: 1px #cecece solid;
}
.edicola_testata2 a{
font-size: 14px;
font-weight: bold;
text-decoration: none;
}
.edicola_testata2 a:hover{
color: #a9aaac;
}
.edicola_testata2 span, .edicola_testata2 span a{
font-weight: normal;
text-decoration: underline;
}
.testo img {
margin-right: 10px;
}

