
* {min-height:1px;}
body {border:0; margin:0; padding:0; background:#fff;font-family:Verdana; color:#192666; _text-align:center;}

a {font-size: 12px;text-decoration:none; }
a:hover {color:#4F6AD7;}

p {border:0; margin:15px 0; padding:0;}

div {display:block; border:0; margin:0; padding:0;}

h1, h2, h3, h4, h5 {border:0; margin:0; padding:0; font-weight:bold;}
h1 {font-size:18px;font-weight:bold;color:#069;text-align:left}
h3 {font-size:120%; line-height:100%; font-weight:bold;}
h4 {font-size:120%;}
h5 {font-size:100%;}

table {display:table; padding:0;  font-size:100%;}
tr {display:table-row;}
th, td {display: table-cell; margin:0;vertical-align:top; text-align:left;}
th {background:#E7ECFD; text-align:center; color:#192666; font-weight:bold;}

ul, ol {display:block; border:0; margin:15px 0 15px 40px; padding:0;}
ol {list-style-type:decimal;}
li {display:list-item; border:0; margin:0; padding:0; _height:1px;text-align:left}
ul ul, ul ol, ol ol, ol ul {margin: 0 0 0 20px;}

dl {border:0; margin:15px 0; padding:0;}
dt {border:0; margin:0; padding:0; font-weight:bold;}
dd {border:0; margin:0 0 0 30px; padding:0;}

form {border:0; margin:0; padding:0;}
fieldset {border:1px solid #ccc; margin:15px 0; padding:10px;}
legend {margin-left:10px; font-size:100%; font-weight:bold; color:#008;}

hr {display:block; height:1px; margin:10px 0; padding:0; background:#CCC; border:0 solid #CCC; color:#CCC;}

a, img, span {border:0; margin:0; padding:0;}
abbr, acronym {border-bottom:1px dotted #CCC; cursor:help;}

del, .through {text-decoration:line-through;}
strong, .strong {font-weight:bold;}




/* -----------------...........--------------------------------------------------------------------------------------- */

.colSx,.colDx{width:160px;text-align:center}
.colSx {background:url(/web/themes/vacanzeonline/img/vacanzeonline-bg-colsx.gif) repeat-y;}
.colDx {background:#9ec8e0}
.colCx{width:448px;font-size:12px}
.colCx a {color:#4F6AD7;text-decoration:underline}

.boxLinks {font-size:12px;}
.boxLinks th{background:#069;color:#fff;font-weight:bold;font-size:13px;padding:3px}
.boxLinks td{background:#5ca3ca;border-bottom:1px solid #9ec8e0;padding:3px}
.boxLinks img {margin-right:5px;float:left}
.boxLinks a{color:#fff;display:block}
.boxLinks a:hover{color:#fff;text-decoration:underline;font-weight:bold}

.manuServiziBg { background:#069;border-top:3px solid #9ec8e0;border-bottom:3px solid #9ec8e0 }
.menuServizi {background:#069;color:#fff;}
.menuServizi td { border-right:1px solid #5da4cb;/*border-left:1px solid #004265*/ } 
.menuServizi a {font-size:12px;color:#fff;padding:5px;display:block;width:100px;text-align:center;font-weight:bold}
.menuServizi a:hover {text-decoration:none /*underline*/;color:#fff/*004265*/;}  

.newsletter {
font-size:10px;
/*width:98%;*/
text-align:left;
background:#fff;
/*padding:3px;*/
font-weight:bold;
/*
font-weight:bold;
filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;
*/
}
.newsletter th {background:#f90;color:#000;padding:2px;font-size:12px;font-weight:bold}
.newsletter button { border:none;background:#004265;color:#fff;padding:1px;font-size:11px;margin-left:3px }

.footer { border-bottom:2px solid #1d6b96;padding-top:4px}
.footer table{font-size:12px;color:#000}
.footer td{border-left:1px solid #004265;font-size:12px;padding-left:5px;padding-right:5px}
.footer a {color:#004265;display:block;float:left;}

.offerta { width:125px;float:left }
.offerta span input { font-size:10px;width:50px;color:#f00 }
.offerta img{ width:90px;margin:4px;height:60px }
.offerta th { background:#fc0;color:#004265;font-size:14px }
.offerta td { text-align:center;background:#e7f7f7 }
.offerta tfoot { color:#069;font-size:12px }
.offerta tfoot span{ color:#f00;font-size:12px }
.offerta tfoot a{ color:#069;font-size:12px;font-weight:bold }
.offerta tfoot a span{ color:#f00;font-size:12px }

.offertaEdit { width:33%;float:left }
.offertaEdit input { font-size:10px; }
.offertaEdit tbody { color:#4F6AD7;font-size:11px }
.offertaEdit tfoot { color:#4F6AD7;font-size:11px }
.offertaEdit tfoot span{ color:#f00;font-size:11px }
.offertaEdit tfoot a{ color:#4F6AD7;font-size:11px }
.offertaEdit tfoot a span{ color:#f00;font-size:11px }


.editBanner { font-size:11px;background:#fff;border:1px solid #000;width:100% }
.editBanner input{ font-size:12px }


.cercaVacanza { font-size:10px;border:1px solid #f90;color:#000 }
.cercaVacanza th {background:#f90;color:#fff;font-size:12px}
.cercaVacanza select{ font-size:10px }
.cercaVacanza input{ font-size:10px }
.cercaVacanza button { border:none;background:#004265;color:#fff;padding:0;font-size:11px;margin-left:20px;cursor:pointer}

.cercaVolo { font-size:10px;border:1px solid #f90;color:#000 }
.cercaVolo th {background:#f90;color:#fff;font-size:12px}
.cercaVolo select{ font-size:10px }
.cercaVolo input{ font-size:10px }
.cercaVolo button { border:none;background:#004265;color:#fff;padding:0;font-size:11px;}

#cal1 { width:150px;background:#fff;border:1px solid #4F6AD7;font-size:10px }

#cl_vacanze,#cal2 {background:#fff;border:1px solid #4F6AD7;width:150px}
#cl_vacanze td,#cal1 td {padding:2px}

.calendarBoxFooter a{color:#4F6AD7}

.cal{ border:1px solid #c00;font-size:11px;/*padding:3px;*/ }
.calendarBoxActive{font-size:11px;/*padding:1px*/ }
.calendarBoxActive a:link{text-decoration:none;color:#4F6AD7}
.calendarHeader a:link {color:#4F6AD7;text-decoration:none;/*padding:2px 0 2px 0*/}
.calendar_align { padding-left:20px; }
.calendarHeaderDays { background:#999;font-size:11px;font-weight:bold;color:#fff;padding:2px 0 2px 0 }
.calendarBoxDisabled { border:0px solid #888; text-decoration:line-through;font-size:11px;color:#999 }
.calendarHeader { background:#c00; font-weight:bold; color:#fff; padding:0 0 2px 0;font-size:11px }
.calendarBoxSelected a:link{font-size:11px;font-weight:bold;text-decoration:none;}
.calendarBoxFooter a:link{font-size:11px;text-decoration:none;color:#4F6AD7 }

.tree a { color:#4F6AD7;text-decoration:underline }
.tree { font-size:11px;font-weight:normal;margin-top:10px }

.contacts { font-size:11px;color:#36c; }
.contacts td{padding:5px}
.contacts #btnReset,.contacts #btnInvia { text-align:left;padding-left:3px;border:0;color:#fff;cursor:pointer;font-family:Verdana;font-weight:bold;font-size:10px}
.contacts #btnReset { 
	background: url(/web/themes/vacanzeonline/img/btn_annulla.gif) no-repeat right;
	width:80px;
	height:19px;}
.contacts #btnInvia { 
	background: url(/web/themes/vacanzeonline/img/btn_invia.gif) no-repeat right;
	width:80px;
	height:19px;
	margin-left:20px
	}	



ul#submenu {margin:15px 0; padding:0; list-style:none;}
ul#submenu li {margin:0; padding:0; border-bottom:1px solid #E0E8FA;text-align:left}
ul#submenu li a {display:block; padding:3px 0 3px 22px;  text-decoration:none;color:#369}
ul#submenu li a:hover { color:#369;text-decoration:underline}
ul#submenu li#category-active a { font-weight:bold;}

div.suggestions {-moz-box-sizing: border-box; position: absolute;text-align:left;font-size:11px;border: 1px solid #669ACC; } 
div.suggestions div { cursor: default;padding: 0px 3px;background: #eee;} 
div.suggestions div.current { background: #669ACC; color: white; }    
#idSuggestions{width:150px}
