/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css
*/

/*stili per il layout elastico*/
HTML, BODY{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */

BODY{
	font: 11px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background: #ADC0D4 url(img/body_bg.jpg) repeat-x scroll right top;
}
.frame_blank {
background-color:#FFFFFF;
}
/* selettori di impaginazione*/
/*imposta il colore di sfondo se il corpo non è fluido*/

/*imposta il contenitore generale dell'interfaccia*/
div#container{
	background: transparent;
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
div#container_frame{
	background:#FFFFFF;
	width: 760px;
	margin: 0px;
	text-align: left;
}
/*imposta i margini per le aree di contenuto*/
div#content{
	background: transparent url(img/content_bg.gif) repeat-y scroll left top;
	width: 950px;
	float: left;
}



div#breadcrumbs{
	/*background: #CBCDD5;*/
	background: #C00;
	color: #FFF;
	width: 750px;
	padding: 0 0 0 10px;
	float: left;
}

div#breadcrumbs_home{
	background: #CBCDD5;
	width: 550px;
	padding: 0 0 0 10px;
	float: left;
}
/*selettore per impostare lo stile delle schede per elenchi e dettaglio*/
div#scheda{
	float: left;
}

div#header{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent;
	height: 127px;
	width: 100%;
	float: left;
}
/*posiziona il logo e il titolo nell'interfaccia*/
div#logo{
	float: left;
	width: 180px;
	height: 99px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div#titolo{
	float: right;
	width: 384px;
	height: 156px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
/*imposta le caratteristiche della navigazione principale*/
div#languages{
	float: right;
	width: 158px;
	height: 40px;
	margin: 0 0 0 1px;
	padding: 10px 0 0 0;
	text-align: center;
	background: url(img/languages_bg.jpg) repeat-x;
}

div#menu{
	/*overflow: hidden;
	float: right;
	width: 780px;
	background: #C00;*/
	margin: 92px 0 0 0;
	padding: 0 0 0 0;
}
div#menu2{
	/*overflow: hidden;
	float: right;
	width: 780px;
	background: #C00;*/
	margin: 64px 0 0 653px;
	padding: 0 0 0 0;
}
/*classe per settare lo stato della tab attiva nei menu window*/
div#menutabwindow{
	border-bottom: 12px solid #827F6D;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
div#menutabwindow2{
	border-bottom: 12px solid #827F6D;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 100%;
}
/*selettori per struttura paginazione*/
div#paginazionetop{
	background: #BBB79B url(img/paginazionetop_bg.gif) no-repeat right bottom;
	width: 760px;
	height: 32px;
	float: left;
}
div#paginazionebot{
	background: #BBB79B url(img/paginazionebot_bg.gif) no-repeat right top;
	width: 760px;
	height: 32px;
	float: left;
	margin: 0 0 10px 0;
}
div#strumenti{
	width: 168px;
	float: left;
	border: 1px solid #BBB79B;
}
/*classe per inserimento banner spalla sx registrazione privati e agenzie*/
.bannersx{
	width: 162px;
	margin: 10px 3px 10px 3px;
}

.banner{
	margin: 0 0 0 0;
	float:right;
}
.topwindow{
	width: 780px;
	float: left;
	border-top: 13px solid #827F6D;
}
/*selettori per elenchi*/


.headelenco{
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	border-top: 5px solid #827F6D;
	color: #000;
	width: 200px;
	float: left;
}
.boxelenco{
	width: 550px;
	border-top: 5px solid #827F6D;
	border-bottom: 1px solid #FFF;
	padding: 0 0 10px 10px;
	background: #dee1ea;
	float: left;
}


/*
.headelenco{
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	border-top: 5px solid #827F6D;
	color: #000;
	width: 200px;
	float: left;
}
.boxelenco{
	width: 750px;
	border-top: 5px solid #827F6D;
	border-bottom: 1px solid #FFF;
	padding: 0 0 10px 10px;
	background: #FFF;
	float: left;
}*/
.boxhidden{
	visibility: hidden;
	height: 0;
}
/*classi per colore sezione sosittuiscono margine classe topwindow*/
.esteroborder{
	border-top: 13px solid #F60;
}
.vacanzeborder{
	border-top: 13px solid #CC0;
}
.studentiborder{
	border-top: 13px solid #A1CF14;
}
.cm1border{
	border-top: 13px solid #0099CC;
}
.cm2border{
	border-top: 13px solid #993399;
}
.cm3border{
	border-top: 13px solid #FF3300;
}
.cm4border{
	border-top: 13px solid #CCCC99;
}
.cm5border{
	border-top: 13px solid #669999;
}
.cm6border{
	border-top: 13px solid #FF99CC;
}
.cm7border{
	border-top: 13px solid #996600;
}
.cm8border{
	border-top: 13px solid #A1CF14;
}
.cm9border{
	border-top: 13px solid #CCCC00;
}
.window1{
	float: left;
	width: 195px;
	margin: 0 0 0 0;
	padding: 0 1px 0 0;
	/*border-right: 1px solid #827F6D;*/

}
/*la classe window 2 si utilizza per i menu nella testata le classi dei link sono impostati nel css pro*/
.window2{
	text-align: center;
	height: 52px;
	width: 145px;
	background: url(img/myhome_menu_bg.gif) repeat-x scroll;
	float: left;
	margin: 0 0 0 0;
	padding: 3px 0 0 0;
	border-right: 1px solid #fff;
}
DIV#login{
	float: right;
	text-align: left;
	height: 40px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	background: transparent url(img/login_bg.jpg);
	width: 590px;
}

DIV#loginint{
	text-align: right;
	height: 52px;
	width: 550px;
	background: transparent;
	float: right;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
}
DIV#logged{
	height: 35px;
	width: 750px;
	background: transparent;
	float: left;
	margin: 0 0 0 0;
	padding: 3px 0 0 10px;
}
/*
DIV#logged{
	text-align: right;
	height: 76px;
	width: 280px;
	background: transparent;
	float: right;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
}*/

DIV#news_box_cont{
	float: left;
	margin: 30px 0 0 0;
	width: 250px;
}

DIV#news_box{
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	background: #F2F4F7 url(img/news_box_bot.gif) no-repeat center bottom;
	width: 250px;
}

.message{
	text-align: right;
	float: right;
	width: 300px;
}
.subcontent{
	margin: 0 0 0 -1px;
	padding: 0 0 0 6px;
	width: 575px;
	background: #FFF;
	float: left;
	border-left: 1px solid #827F6D;
}
.subcontent_int{
	margin: 3px 0px 60px 10px;
	width: 770px;
	background: #FFF;
	float: left;
}
.subcontent_int_frame{
	width: 760px;
	background: #FFF;
	float: left;
}
.subcontent_registra{
	margin: 10px 10px 10px 10px;
	padding: 20px;
	width: 720px;
	background: #3F4F62;
	float: left;
}

.subcontent_news{
	margin: 10px 10px 10px 10px;
	padding: 20px;
	width: 455px;
	float: left;
}
/*selettori per dettaglio immobile*/
div#gallery{
	width: 250px;
	margin: 10px 0 0 0;
}

div#docs{
	margin: 20px 0 0 0;
	width: 250px;
	max-height: 180px;
	overflow: auto;
}
/*fine selettori per dettaglio immobile*/

div#footer{
	width: 930px;
	float: left;
	padding: 10px 10px 10px 10px;
	margin: 10px 0 10px 0;
	background: #3E4F5F;
	border-top: 1px solid #827F6D;
}
div#footer .window{
	float: left;
	width: 158px;
	/*height: 180px;*/
	border-right: 1px solid #8190A3;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-table;
}

div#credit{
	float: right;
	margin: 0 0 0 0;
	text-align:right;
}
#strumenti li{
	margin: 0 0 0 0;
	padding:0 0 0 0;
    position: relative;
    background: url(img/m_acc_on.gif) no-repeat left top;
}
