body {font-family:Verdana; font-size:11px; color: #333; margin-top:15px; vertical-align:top; background-image:url(/images/bg.gif); background-repeat:repeat-x; background-color:#E7E6E4;}

#maincontainer {width:976px; margin:auto; background-color:#fff; background-position:center;}

#header {width:976px; height:110px; float:left; background-image:url(/images/headerlogo.gif); background-repeat:no-repeat;}
#header div {font-family:Verdana; float:right; margin:10px 10px 0px 0px; font-size:11px; font-weight:normal;}
#header a:link, #header a:visited, #header a:hover {color:#733538; font-size:11px; text-decoration:none; font-weight:normal;}

#content {width:974px; padding:0px 0px 15px 0px; float:left; border-bottom:1px solid #9f9f9f; border-left:1px solid #9f9f9f; border-right:1px solid #9f9f9f; background-color:#FFFFFF;}

a {text-decoration:none;}
 
/*------ MENU ---------*/ 

#navigation {height:29px; width:956px; text-align:center; background:#c31c23 url(/images/sprites.gif) repeat-x scroll 0 -102px; margin:15px 0px 7px 10px; padding:0px;}
#navigation ul {list-style-type: none; margin-left: 110px;}
#navigation li {float:left; margin:0px; width:auto !important; width:145px; height:23px;}

#navigation a.menu_sel, a.menu_sel:hover {
	display:block; 
	color:#FFFFFF; 
	font-weight:bold; 
	width: 130px; 
	 background: url(/images/sprites.gif) repeat-x scroll 0 -133px;
	 line-height: 25px;
	 }
#navigation a.menu {
	display:block; 
	width: 130px;
	line-height:25px; 
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
}
#navigation a.menu:hover {
	color: #733538; 
	font-size:11px; 
	font-weight:bold; 
	background: url(/images/sprites.gif) repeat-x scroll 0 -164px;
	}

/*-------ALBERONAV -----------*/
#alberonav  { width:956px; margin:0px 0px 7px 10px; padding:0px;}
#alberonav p { font-size:12px; color:#C31C23; font-weight:bold; margin:0px;}
#alberonav a:link, #alberonav a:hover, #alberonav a:visited {color: #733538; font-weight:bold; font-size:12px;}
#alberonav span.bl {font-weight:normal;color:#000000;}
/*------ CONTENTSX ---------*/ 
#content_sx { width:215px; margin: 0; float:left;}
.box_sx {width: 203px; height:33px; margin:5px 0px 0px 10px !important; margin:5px 0px 0px 5px;background: #c31c23 url(/images/sprites.gif) no-repeat scroll 0 0; float:left; text-align:left;}

h3 {font-size:11px; color:#FFFFFF; margin:9px 0px 0px 0px; cursor:pointer;}
.box_sx h3 {background:url(/images/sprites.gif) no-repeat scroll -395px 6px;line-height:32px;margin:0;text-indent:30px;}
.box_sx h3.loca,.box_sx h3.last,.box_sx h3.tops, h3.ccl {background:url(/images/sprites.gif) no-repeat scroll -615px 6px;}
.box_sx img {margin:-3px 4px 0px 5px; vertical-align:middle;}
.boxcontent_sx li div.rgn {
background:url("/images/sprites.gif") no-repeat scroll 0 -240px transparent;
float:left;
height:13px;
width:13px;
cursor:pointer;
}

.boxcontent_sx {width: 201px; margin: 0px 0px 0px 10px !important; margin:0px 0px 0px 5px; float:left; padding:0px; background-color:#F4F3F3;border-left:1px solid #7B3F41; border-right:1px solid #7B3F41; border-bottom:1px solid #7B3F41; }
.boxcontent_sx ul {list-style-type:none; width:183px; padding:5px 12px 10px 0px; background-color:#F4F3F3; margin:0px 2px 2px 2px;}
.boxcontent_sx li {margin: 0px; width:180px !important; width:177px; color:#C31C23; padding:3px; font-weight:bold; line-height:12px;  overflow:hidden;}
a#menu_red {color: #c31c23;}
a.box_nav:link, a.box_nav:hover, a.box_nav:visited	{color: #313131; font-weight:bold; font-size:10px; text-decoration:none; padding:5px 0px 5px 5px; }
.boxcontent_sx li a {font-size:11px;font-weight:normal; color:#C31C23;}
.boxcontent_sx ul li ul {list-style-type:none; width:151px; padding:4px 0px 8px 16px; border:0px; background-color:#F4F3F3; margin:0px 0px 2px 0px;}
.boxcontent_sx ul li ul li {width:151px;}
.boxcontent_sx ul li ul a:hover {font-size:10px; font-weight:normal; text-decoration: underline;}
.boxcontent_sx ul li ul a {font-size:10px;font-weight:normal; color:#EE7818;}
ul#loca, ul#last,ul#tops, ul#ccl {display:none;}
ul#loca li ul {display:none;}
.boxcontent_sx p { margin: 3px 5px 5px 8px; overflow: hidden; white-space:nowrap;}
.rgn {vertical-align:top;}

/*------ CONTENTDX ---------*/ 
#content_dx { width: 756px; margin:0px; float:right; }

.box_dx {margin: 5px 8px 0 2px; background-color: #c31c23; text-align:left;}
.box_dx_b {margin: 6px 8px 0 2px; background: #c31c23; text-align:left;}
.box_dx h1, .box_dx_b h1 { margin:0px; padding:0px 0px 0px 10px; display: block; line-height:33px; font-size:12px; color:#FFFFFF;}
#box_dxsub_b {line-height: 28px; background-color:#C31C23; margin:0px 8px 0px 2px; border-left:1px solid #7B3F41; border-right:1px solid #7B3F41; border-bottom:1px solid #7B3F41; }

.boxcontent_dx {margin: 0px 8px 0px 2px; background-color:#C31C23; border-left:1px solid #7B3F41; border-right:1px solid #7B3F41;}

.boxcontent_form {background-color:#FEF1D1; border:1px solid #838182; margin: 0 3px;}
.boxcontent_form input {margin:0px 10px 0px 20px; }
.boxcontent_form select {margin:0px 13px 0px 10px;  border: 1px solid #733538; color:#666; width:120px; vertical-align:middle;}
.boxcontent_form img {margin:0px 7px 0px 0px}

.input_txt1 {width:130px; border:1px solid #733538; color:#666;}
.input_txt2 {width:320px; border:1px solid #733538; color:#666;}
.input_txt3 {width:200px; border:1px solid #733538; color:#666;}
.form_txt, .form_butt { font-weight:bold; margin: 12px 0px 0px 5px; width:auto;}
.form_butt {margin-bottom: 10px;}

#box_dxsub {background-color:#C31C23; margin:0px 8px 5px 2px; border-left:1px solid #7B3F41; border-right:1px solid #7B3F41; border-bottom:1px solid #7B3F41; }
#box_dxsub img {border:0px; margin:10px 0px 10px 15px;}
#box_dxsub h2 {font-size:11px; color:#FFFFFF; margin:10px 0px 10px 9px; vertical-align:top; float:left;}

.tinfo, #locationSuggestion {
	margin: 5px 8px 5px 2px;
	background-color:#FEF1D1; border:1px solid #C31C23; text-align:justify; padding:10px; font-size:12px; color:#313131; font-weight:normal;}
#locationSuggestion a:link, #locationSuggestion a:hover, #locationSuggestion a:visited  {color: #733538; font-weight:bold; font-size:12px; text-decoration:underline; padding:2px; }

#annunci {width:740px; margin:10px 10px 0px 2px !important; margin:10px 5px 0px 0px; background: #733537 url(/images/sprites.gif) no-repeat scroll 0 -35px; text-align:left; line-height: 18px;}
#annuci_box {margin:5px 8px 0px 2px; padding: 10px 0;background-color:#733538; border:1px solid #EE7818;}

.annunci_content, .annunci_adv, .annunci_content_g {margin: 5px 2px; font-size:14px;}
.annunci_content_g {padding:10px 0;background-color:#fff;}
.annunci_content h4 { margin: 0; overflow: hidden; white-space:nowrap; float: left; padding-left: 4px;}
.annunci_content h4 a {font-weight:bold; color: #EE7818;}
.annunci_content span.price {float: right; margin-right: 4px; color: #05B; font-weight: bold;}
.annunci_content p.place {clear: both; font-size: 12px; color: #666666; margin:2px 0; padding: 2px 0 2px 4px; color:#9B0808;}
.annunci_content p.place a {color:#9B0808;}
.annunci_content p.place a:hover {color:#B33A3A;}
.annunci_content .agency {color: #236B6B;}
.annunci_content .desc {margin-right: 120px; padding-left: 4px; font-size: 12px;}
.annunci_content .desc .annunci_img {float:left; margin-right: 3px;}
.annunci_content .desc a {color: #000000; font-weight: normal;}
/*.annunci_content .annunci_sponsor {float: right; font-size: 11px; font-weight: bold; margin:0; padding:0; margin-right: 5px;}*/
.annunci_content .annunci_info {
float: right;
width: 100px;
text-align: right;
margin: 0 5px 0 0;
padding: 0;
color: #EE7818;
list-style-type:none;
}
.annunci_content .annunci_foo {clear:both; font-size:12px; margin-top: 3px; padding-left: 4px;color: #05B;}
.spacer {margin-bottom:10px;}
.annunci_foo a, .annunci_foo a:visited, .annunci_foo a:hover {color: #05B;font-weight: normal; font-size:12px;}
.annunci_foo .grey,.annunci_foo .grey a, .annunci_foo .grey a:visited, .grey .annunci_foo a:hover  {color: #848484;}

/*------ FOOTER ---------*/ 
#footer {width:976px; margin:auto; background-position:center;}
#footer div {text-align:center; color:#733538; font-size:10px;}
#footer a:link, #footer a:visited, #footer a:hover {color:#666; text-decoration:underline; font-weight:normal; font-size:10px; }

/*----- TOOLTIP ---------*/
div.tooltip {display: none; z-index: 999999; width: 250px; margin: 0px 0px 0px 10px;  padding:0px; background-color:#C31C23;border:1px solid #7B3F41;}
div.tooltip p {margin: 0px 3px 3px 3px; padding: 4px; background-color:#ffffff;}
div.tooltip h6 {color:#ffffff;font-size:12px; font-weight: bold; margin:0px; padding:3px; background-color:#C31C23;}

/*----- TEXT ---------*/
h1#ph1 {margin:5px 10px 0px 0px; padding:0px; font-size:14px; border-bottom: 3px solid #C31C23; color: #C31C23;}
p.text {font-size:12px; margin-right:10px;}
p.text a:link, p.text a:visited, p.text a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}
ul.text li  a:link, ul.text li  a:visited, ul.text li  a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}
ul.text {list-style-type:none;} 

p.text a.smalltop:link, p.text a.smalltop:visited,p.text a.smalltop:hover {color: #C31C23; font-weight:normal; font-size:10px; text-decoration:none;}
.date {color:#848484;font-size:10px;font-weight:bold;}

h2.info {margin:0px; font-size: 14px; color: #C31C23;}

.partnersEntry { text-align: center; border-bottom: 1px dotted #000000; padding: 10px;}
.partnersEntry a:link, .partnersEntry a:visited, .partnersEntry a:hover, div#ggsug ul a, div#ggsug ul a:visited, div#ggsug ul a:hover {color:#C31C23; text-decoration:underline; font-weight:normal; font-size:12px;}

/*----- BOX SUGGEGSTION -----*/
div#ggsug {width:719px; margin:20px 10px 10px 2px !important; margin:20px 5px 10px 0px; background-color:#FEF1D1; border:1px solid #C31C23; padding:10px; font-size:12px; color:#313131; font-weight:normal;}
div#ggsug ul { list-style-type:none; margin:2px 0px 2px 5px;padding:0;}
div#ggsug ul li {margin:0;padding:0;}
.ggcol1 { width: 48%; overflow: hidden; height: 100px;}
.ggcol2 { width: 48%; height: 100px; overflow: hidden;}

/*----- Messaggio di errore -----*/
p.error { width: 600px; margin:10px 60px;padding:10px; text-align:center; border:1px solid #C31C23; color: #ff0000; font-size:12px; font-weight:bold;}

/*----- Banner -----*/
div.b160, div.b120 {width:183px; text-align:center; padding:5px 12px 10px 0px; background-color:#F4F3F3; margin:0px 2px 2px 2px;}
div#bh468 {clear:both; margin-right:0;margin-top: 0;}
div.bannerleft {
margin:10px 3px 0 5px;
padding-left: 10px;
padding-top:20px;
}
/*--- AutoComplete ----*/
.ac_results {
	padding: 0px;
	border: 1px solid #A9A9A9;
	background-color: white;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: white;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	background-color: white;
}
.ac_results li.ac_over {background-color: #EE7818;color: #733538;}
.ac_loading{background:url("/images/loader_ac.gif") no-repeat scroll 113px 1px #FFFFFF;}
.b336 {text-align:center; margin: 20px auto;}
#featuredJobList {background-color: #0055BB;border: 1px solid #596814;	margin: 5px 8px 0 2px;}
#featuredJobList h3 {
margin:0;
padding:2px 0 5px 5px;
color:#fff;
font-size:14px;
}
#adsky {background-color:#ffffff;}
#adskyc{
padding:4px;
margin:0 3px 0 5px;
}
.ad_url {font-weight:normal;color:#EE7818;}
.adsw{background-color:#FEF2F3;}
.ad_text{color:#000;font-weight:normal; font-size:12px;}

.entryafs {
padding:4px;
margin-left: 0px !important;
margin-left:-3px;
}

a.ad, a.ad:hover {color: #0055bb; font-weight:bold; font-size:12px;}

h3 a, h3 a:hover {font-size:11px; color:#FFFFFF; margin:9px 0px 0px 0px;}

.box_sx h3 a, .box_sx h3 a:hover, .box_sx h3 a:visited {color: #ffffff; font-size:11px;}

#headuser {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color: #3997C0;
    border-left: 1px solid #1F5871;
    border-right: 1px solid #1F5871;
    border-top: 1px solid #1F5871;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin-left: 702px;
    margin-top: -12px;
    position: absolute;
    text-align: center;
    width: 262px;
    z-index: 10;
}
#navigation li.sep {
    border-right: 1px solid #1F5871;
    line-height: 25px;
    padding-right: 19px;
}
#navigation li a.area {
    background-color: #3997C0;
    border-right: 1px solid #1F5871;
	line-height: 25px;
	width: 130px;
}
#navigation li a.area:hover {background-color: #FEF1D1; color: #3997C0; background-image:none; line-height: 25px;}
.frm_1line {line-height: 32px; margin:0; font-weight: bold; padding: 5px;}
.frm_1line input {margin:0;vertical-align: middle;}
div.list-container {background-color: #ffffff;border: 1px solid #838182; margin: 0px 5px 10px;}
._ui-corner-all {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
._ui-corner-all-big {-moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
._ui-corner-bottom {-moz-border-radius-bottomleft: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-webkit-border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
._ui-corner-top {-moz-border-radius-topleft: 6px;-webkit-border-top-left-radius: 6px;-moz-border-radius-topright: 6px;-webkit-border-top-right-radius: 6px;border-top-left-radius: 6px;border-top-right-radius: 6px;}
div.errore {background: white;width: 640px; margin: 10px auto; padding: 10px 45px;}
div.errore h3 {color: #c31c23; font-size: 14px;}
div.errore p {font-size: 12px;}
div.errore p a{color:#C31C23; font-weight:normal;}
div.errore p a:hover {color:#733538;text-decoration:underline;}

div.wrapper {height: 260px; margin: 10px 0;}
div.b300l {float: left;}
div.b300r {float: right;}
.sponsored {display: inline-block; height: 90px; padding: 10px; width: 728px; clear: both;}
.sorter, .pag {margin: 0 5px; font-size: 12px; font-weight: bold;}
.sorter select {border: 1px solid #733538;color: #3c3c3c; margin: 0 13px 0 10px; vertical-align: middle;}
._alert {float: right; margin: 3px 5px 0 0; font-size: 12px;color:#C31C23;cursor: pointer; padding-left: 18px; background: transparent url(/images/icons/edit-icons.png) no-repeat scroll 0 -200px;}
._alert:hover {background: transparent url(/images/icons/edit-icons.png) no-repeat scroll 0 -220px;color:#733538;}
.pag ._alert{margin: 1px 8px 0 0;}
.pag {
 	text-align:left; 
 	margin: 5px 0 0 3px; 
 	color:#313131; 
 	font-size: 11px;
 }
.pag a {
 	border: 1px solid #fff;
 	display: inline-block;
 	width: 18px;
 	line-height: 16px;
 	text-align: center;
 	color: #C31C23;
}
.pag a:hover {
	border: 1px solid #EE7818;
	color: #fff;
	background-color: #EE7818;
}
.pag strong {
	border: 1px solid #C31C23;
	display: inline-block;
 	width: 18px;
 	line-height: 16px;
 	text-align: center;
 	color: #fff;
	background-color: #C31C23;
}

.dlg_container {background: #999; padding: 6px;}
.dlg_content {background: #fff; font-size: 12px; font-weight: bold; color: #555; line-height: 18px; padding-top: 8px; padding-left: 40px; font-size:1.1em;  }
.dlg_loader div {background: #fff url(/images/icons/loader-white.gif) no-repeat scroll 8px 8px; padding-bottom: 8px;}
.dlg_info div, .text_info {background: #fff url(/images/icons/24/info.gif) no-repeat scroll 6px 6px;}
.dlg_warn div {background: #fff url(/images/icons/24/warn.gif) no-repeat scroll 6px 6px;}
.dlg_error div {background: #fff url(/images/icons/24/error.gif) no-repeat scroll 6px 6px;}
.dlg_confirm div {background: #fff url(/images/icons/24/quest.gif) no-repeat scroll 6px 6px;}
.dlg_content p.dlg_message {margin: 0px 20px 0 0; padding-bottom: 8px;}
.dlg_content p.dlg_action {margin: 10px 20px 0 0; padding-bottom: 8px;}
.dlg_action {padding-bottom: 5px;; text-align: center;}
.dlg_overlay {background: #a6a6a6 url(/css/ui/images/ui-bg_diagonals-small_65_a6a6a6_40x40.png) 50% 50% repeat; opacity: .60;filter:Alpha(Opacity=40);}
.dlg_content a {font-size:1.1em; color:#C31C23;font-weight: bold;}
.dlg_content a:hover {font-size:1.1em; font-weight: bold; text-decoration: underline; color:#C31C23;}
span.an {cursor:pointer; font-weight: bold; color: #C31C23;}
p.center {text-align: center;}
p.bold {font-weight: bold;}
#ppContainer h2 {text-align: center;}
.helpIco {width:16px; height:16px; background: transparent url(/images/but_help.gif) no-repeat;display: inline-block;cursor: pointer; margin-left: 8px;}
.clen {display: inline-block; height: 16px; width:24px;cursor: pointer;}
.clenimg {background: transparent url(/images/sprites.gif) no-repeat scroll -168px -260px;}
.clenimgn {background: transparent url(/images/sprites.gif) no-repeat scroll -192px -260px;}
.clenimg9 {background: transparent url(/images/sprites.gif) no-repeat scroll -216px -260px;}
.clenimga {background: transparent url(/images/sprites.gif) no-repeat scroll 0 -260px;}
.clenimgb {background: transparent url(/images/sprites.gif) no-repeat scroll -24px -260px;}
.clenimgc {background: transparent url(/images/sprites.gif) no-repeat scroll -48px -260px;}
.clenimgd {background: transparent url(/images/sprites.gif) no-repeat scroll -72px -260px;}
.clenimge {background: transparent url(/images/sprites.gif) no-repeat scroll -96px -260px;}
.clenimgf {background: transparent url(/images/sprites.gif) no-repeat scroll -120px -260px;}
.clenimgg {background: transparent url(/images/sprites.gif) no-repeat scroll -144px -260px;}
.cett {text-align: left; color: #313131; display:none; background-color:#FEF1D1; border:1px solid #C31C23; padding:4px; font-size:11px; -moz-box-shadow: 2px 2px 11px #666; -webkit-box-shadow: 2px 2px 11px #666;}

