/*Principale---------------------------------------------------------------------*/
body      { color: #000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; margin: 0; padding: 0 }
.bg    { background-image: url("main-dr.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: center 0; text-align: justify; padding-left: 5px; clear: both; voice-family: inherit }
h1 { color: #000066; font-size: 15px; font-family: "Lucida Grande", "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 10px }
h1 a { color: #000066; font-size: 15px; font-family: "Lucida Grande", "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 10px }
h2  { color: #006633; font-size: 12px; font-weight: bold; margin-left: 15px }
.content td a { color: #006633; font-size: 11px; /*font-weight: bold;*/ margin-left: 15px }
h3   { color: #235bdc; font-size: 11px; font-weight: bold }
h4   { color: #1e903a; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold }
.portfolio { border-color: #ffa905 #ffa905 #5c5c5c #5c5c5c; border-style: solid; border-width: 2px 2px 1px 1px; }
/* Link
---------------------------------------------------------------------*/
.content a, a:link, a:visited      { color: #000; font-size: 11px; font-weight: bold; line-height: 1.2em !important; text-decoration: none }
.content a:hover, a:focus   { color: #005e00; text-decoration: underline; border-bottom: 1px solid #000076 }
.content img {
	border: 0px;
}
.content strong, b   { color: #005e00; font-weight: bold }
/* Liste---------------------------------------------------------------------*/
.colsx  { margin: 0; padding: 0 0 0 5px }
.primolivello ul  { margin: 0; padding: 0 }
.primolivello li   { background-color: #f2faff; list-style-type: none; display: block; padding: 5px 0 10px 5px; width: 200px; height: 10px; border-bottom: 1px solid #f2f2f2 }
.primolivello a  { color: #161e5b; font-size: 12px; text-transform: uppercase; margin-bottom: 5px; padding: 5px; border-bottom: 0 solid #a1a1a1; border-left: 3px solid #ccc }
.primolivello a:hover { color: #161e5b; border-bottom: 0 solid #666; border-left: 3px solid #000076 }
*/
/* Forms
---------------------------------------------------------------------*/
fieldset, form {
	border: 0;
	padding: 0 5px;
	margin: 0 0 0 5px;
}
input, textarea, select  { color: #000066; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #ededed; border: solid 1px }
label  { font-size: 9px; font-weight: normal }
td   { font-size: 11px; font-weight: normal; margin: 0; padding: 0 }
.prezzo { 
	color: #0f622b; 
	font-size: 14px; 
	font-weight: bold 
}
.offerte_viaggio { 
	color: #0f622b; 
	font-size: 14px; 
	font-weight: bold; 
	border: solid 0 #005e00 
}
.offerte_viaggio td { 
	color: #000076; 
	font-size: 13px; 
	font-weight: bold; 
	border-style: solid; 
	border-width: 0 0 1px; 
	border-color: #000076 
}
.offerte_viaggio a, a:link, a:visited { color: #000; font-size: 10px; font-weight: normal; line-height: 1.2em !important; text-decoration: none }
.offerte_viaggio a:hover, a:focus { color: #005e00; text-decoration: underline; border-bottom: 1px solid #000076 }
.titolino { color: #000076; font-size: 14px; font-weight: bold }
/*Div---------------------------------------------------------------------*/
.mainbox     { text-align: center; margin: 0 auto 5px; padding: 10px 1px 0 0; border-style: solid; border-width: 0; border-color: #1e903a #5c5c5c #5c5c5c }
.content   { color: #333; font-size: 11px; line-height: 120%; text-align: justify; padding: 2px 10px }
.box  { color: #000076; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-top: 2px; border-style: solid; border-width: 1px 0 2px; border-color: #f2f2f2 #000076 #000076 }
.box1 { color: #000076; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; padding-top: 2px; border-style: solid; border-width: 2px 0 1px; border-color: #000076 #000076 #f2f2f2 }
.coldx     { text-align: right; padding: 0 }
.colsx { background-color: #f2f2f2; text-align: justify; margin: 0; padding: 0 }
.colsxmenu  { background-color: #f2faff; text-align: justify; position: relative;  border-bottom: 0 solid #e6e6e6 }
.content3 { color: #333; font-size: 11px;  line-height: 120%; text-align: justify; margin-right: 15px; margin-left: 15px; padding: 5px }
.footer     { color: #ffffff; font-size: 10px; background-color: #005e00; text-align: center; padding-top: 10px; padding-bottom: 10px; height: 20px; clear: both }
.logo     { color: #0f622b; font-size: 25px; background-color: #fff; background-image: url("bgoffer.jpg"); background-repeat: repeat-x; text-align: left; padding: 10px 0 5px; height: 60px; clear: both; border-bottom: 3px solid #005e00 }
.footerlat { color: #ccc; font-size: 8px;  background-color: #5c5c5c; text-align: center; padding-top: 10px; padding-bottom: 10px; height: 20px; clear: both }
.cerca{ color:#c2c2c2; font-size:11px; line-height:13px; padding-top: 5px; padding-right: 5px; }
/*.menuprimoliv   { color: #e3e3e3; font-size: 8px;  font-style: normal; background-color: #000066; padding: 5px 2px; height: 20px }
.menuprimoliv ul { text-align: center; list-style: none; margin: 0; padding: 0; }
.menuprimoliv ul li    { text-align: center; display: block; padding-right: 2px; padding-left: 2px; float: left; border-right: 1px solid #eaeaea }
.menuprimoliv ul li a, a:link, a:visited   { text-align: center; padding-top: 5px }
.menuprimoliv ul li a:hover { color: #0066CC; }
.menuprimoliv ul   { text-align: center; list-style: none; margin: 0; padding: 0 }
.menuprimoliv li     { color: #e6e6e6; font-size: 9px; display: inline; padding-right: 3px; padding-left: 3px; float: right; border-right: 1px solid #eaeaea }
.menuprimoliv li a, a:link, a:visited     { color: #e6e6e6; margin: 0; padding: 0 2px }
.menuprimoliv li a:hover { color: #808080; }*/

.box-title       { 
	color: #000076; 
	font-size: 11px; 
	font-weight: bold; 
	background-image: url("bgboxtitle.jpg"); 
	background-repeat: repeat-x; 
	background-position: 0 bottom; 
	text-align: center; 
	text-transform: uppercase; 
	padding: 4px 2px 8px; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc 
}
.box-testo      { font-size: 10px; line-height: 130% !important; background-color: #fafafa; margin-bottom: 30px; padding: 4px 2px 2px; border: solid 1px #ccc }
.box-content    { 
	font-size: 10px; 
	line-height: 130% !important; 
	background-color: #eaeaea; 
	margin-bottom: 30px; 
	padding: 4px 2px 2px; 
	border: solid 1px #ccc 
}
.box-content_1  { 
	font-size: 10px; 
	line-height: 130% !important; 
	background-image: url("bgoffer.jpg"); 
	width: 345px;
	text-align: justify;
	background-repeat: repeat-x; 
	background-attachment: scroll; 
	background-position: 0 0; 
	margin-bottom: 30px; 
	padding: 25px 2px 2px; 
	border: solid 1px #ccc 
}
.box-content a, a:link, a:visited { color: #000; text-decoration: none }
.box-testo a, a:link, a:visited { color: #000; text-decoration: none }
/*h1, h2, h3, h4, h5, h6 { color: #000066; font-size: 18px; font-family: "Lucida Grande", "Lucida Sans", Verdana, Geneva, Arial, Helvetica, sans-serif; margin-bottom: 10px }*/
.navigazione A { color: #fff; font-size: 9px }
