*{margin:0; padding:0;}

html, body{
height:100%;
background:#fff;
}

body {
font-family: Tahoma, Verdana, Arial, 'trebuchet ms', trebuchet, serif;
font-size:100%;
color:#000;
text-align:center;
background: url(../images/bgpage.jpg) left top repeat-x;
}

a img{ border:none; margin:0; padding:0;}

hr{
position: absolute;
top: -9999px;
left:-9999px;
}


div.clear{
clear: left;
height:0;
border:none;
}

div.clean{
clear: both;
height:0;
border:none;
}

#wrapper{
margin:0 auto;
width:773px;
background: url(../images/bgwrapper.jpg) left top no-repeat transparent;
text-align: center;
}


#container{
margin: 0 auto;
width:765px;
background: transparent;
color: #000;
min-height:733px;
height:auto!important;	
height:733px;
text-align: center;
}


#head{
width:765px;
height:77px;
background:  url(../images/bghead.jpg) left top repeat-y #ecf8d1;
position:relative;
text-align:left;
}


#head h1 span, #head h2 span,  #head2 h3 span, #news h3.news span, #news h3.newsletter span, #content h3.piandibotta span, #content h3.perioxi span, #content h3.newsletter span, #content h3.sindeseis span, #content h3.xenonas span, #content h3.xartis span, #content h3.news span, #content h3.diadromi span, #content h3.axiotheata span, #content h3.times span, #content h3.contact span, #content h3.book span{
display: block;
width: 0; 
height: 0; 
overflow: hidden; 
clip: rect(0,0,0,0);  
}

#head2{
margin: 0 auto;
width:765px;
height: 201px;
background: url(../images/bghead2.jpg) left top no-repeat;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #82847C;
}


div.contactinfo{
position:absolute;
top:5px;
right:12px;
background: transparent;
color:#3b4a12;
line-height:10px;
text-align:left;
height:10px;
font-size:10px;
}

div.contactinfo a{
font-weight:bold;
text-decoration:none;
color:#3b4a12;
}

div.lang{
position:absolute;
top:55px;
right:12px;
background: transparent;
color:#3b4a12;
line-height:13px;
text-align:left;
height:15px;
}


div.lang p{
margin:0;
padding:0;
background: transparent;
font-size:.7em;
color:#3b4a12;
}

div.lang a:link, div.lang a:visited{
font-weight:bold;
text-decoration:none;
color:#3b4a12;
}

div.lang a:hover, div.lang a:focus, div.lang a:active{text-decoration:underline;}

div.lang img{vertical-align:middle;}



#corpo{
margin: 8px 0 20px 0;
float:left;
display:inline;
background: url(../images/bgcorpo.gif) left top repeat-y;
width:765px;
}

/*==============================================MENU*/

#menu{
width:114px;
margin-top:20px;
float:left;
text-align:left;
background: url(../images/bg_menu.jpg) left top no-repeat;

}

.menuNavigazione{
width:113px;
margin:0;
padding:0;
list-style:none;
}


.menuNavigazione a{
display:block;
text-decoration:none;
padding:6px 19px;
background:#fff;
color: #86b41b;
font-size: .7em;
font-weight:bold;
}

.menuNavigazione a:link, .menuNavigazione a:visited{
background:#fff;
color: #86b41b;
}


.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
background:#fff;
color: #3b4a12;
}

.menuNavigazione li.active a{
	color: #3b4a12;
	display:block;
	background: #fff;
	padding:6px 19px;
	font-size: .7em;
	font-weight:bold;
}

/*=======================================FINE MENU*/



/*=============================================================CONTENT*/
#content{
float:left;
width:445px;
text-align:left;
background: transparent;
}

#content h3.piandibotta {
width:443px;
height: 50px;
background: url(../images/h3_piandibotta.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.newsletter {
width:443px;
height: 50px;
background: url(../images/h3_newsletter2.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}
#content h3.news {
width:443px;
height: 50px;
background: url(../images/h3_offerte.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content ul{
margin:10px 0 0 10px;
padding:0;
list-style-image: url(../images/bullet.gif);
}
#content ul li{
line-height:1.5;
margin: 3px  24px  5px 33px!important;
margin: 3px 24px  5px 37px;
color:#444;
font-size:.7em;
}
#content ul li a:link, #content ul li a:visited {
color:#86b41b;
text-decoration:none; 
font-weight:bold;
}
#content ul li a:hover,
#content ul li a:focus,
#content ul li a:active{text-decoration:underline; color: #3b4a12;
}

#content h3.perioxi {
width:443px;
height: 50px;
background: url(../images/h3_perioxi.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.xenonas {
width:443px;
height: 50px;
background: url(../images/h3_xenonas.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}
#content h3.xartis {
width:443px;
height: 50px;
background: url(../images/h3_xartis.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.axiotheata {
width:443px;
height: 50px;
background: url(../images/h3_axiotheata.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.diadromi {
width:443px;
height: 53px;
background: url(../images/h3_diadromi.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.times {
width:443px;
height: 50px;
background: url(../images/h3_times.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.sindeseis {
width:443px;
height: 53px;
background: url(../images/h3_sindeseis.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}

#content h3.contact {
width:443px;
height: 53px;
background: url(../images/h3_contact.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}
#content h3.book {
width:443px;
height: 53px;
background: url(../images/h3_book.gif) left top no-repeat;
text-align:left;
margin: 0 auto;
}
#content img {
float:left;
margin:13px 10px 0 22px;
display:inline;
border:1px solid #ddd;
padding:3px
}

#content p {
color:#666;
background: transparent;
font-size: .7em;
text-align:justify;
padding: 10px 15px 5px 22px;
line-height: 1.5;
}

#content h4 {
color:#674731;
background:transparent;
font-size:1em;
letter-spacing:-1px;
text-align:left;
padding: 10px 15px 5px 22px;
font-family: Georgia, Tahoma, Verdana, Arial, 'trebuchet ms', trebuchet, serif;
}

#content a:link, #content a:visited{
color: #86b41b;
text-decoration:none;
font-weight:bold;
}

#content a:hover, #content a:focus, #content a:active{
text-decoration:underline;
color: #3b4a12;
font-weight:bold
}

/*=====================================================FINE CONTENT*/

/*==================================================================NEWS*/
#news{
width:206px;
float:left;
text-align: center;
}

#news h3.news{
width:204px;
height: 50px;
background: url(../images/h3_news.gif) left top no-repeat;
text-align:center;
margin: 0 auto;
}

#news p.data{
padding: 10px 0 0;
}

#news p, #news p.data{
color:#666;
background: transparent;
font-size: .7em;
}

#news p.titolo{
padding: 0 0 10px 20px;
margin: 8px 0 0 20px;
font-size: .7em;
background: url(../images/gallery.gif) left top no-repeat;
}

#news p{
padding-bottom: 10px;
margin: 0 auto;
width:166px;
line-height: 1.5;
background: url(../images/bgdashed.gif) left bottom repeat-x;
text-align: left;
}

#news a:link, #news a:visited{
background:#fff;
color: #86b41b;
text-decoration:none;
font-weight:bold;
}

#news a:hover, #news a:focus, #news a:active{
background:#fff;
color: #3b4a12;
font-weight:bold;
text-decoration:none;
}


#news h3.newsletter{
width:204px;
height: 47px;
background: url(../images/h3_newsletter.gif) left top no-repeat;
text-align:center;
margin: 25px auto 0 auto;
}


form#n{
margin:0 auto 0 auto;
width:166px; 
text-align:center;
}

form#n p {
padding: 0 0 11px 0;
background:#fff;
}

form#n input.iscrizione {
width:129px;
border:1px solid #e6e6e6;
height:16px;
background: url(../images/bginput.jpg) left top repeat-x;
font-family: Tahoma, Verdana, Arial, 'trebuchet ms', trebuchet, serif;
font-size: 1.1em;
color:#3B4A12;
}

form#n input.btn {
margin: 0 0 -4px 0;
}

/*form#n, #trattamento {
text-align:left;
margin-right:5px
}*/

/*=================================================================FINE NEWS*/

/*==========================================FOOTER*/

#footer{
width:765px;
height:60px;
background: url(../images/footer.gif) left top no-repeat;
clear:both;
text-align:right;
}

#footer a:link, #footer a:visited{
color: #86b41b;
text-decoration:none;
}

#footer a:hover, #footer a:focus, #footer a:active{
text-decoration:none;
color: #3b4a12;
}


#footer p.policy{
margin-right:55px;
padding: 21px 21px 0 0 ;
color:#660;
font-size: .7em;
}

/*======================================FINE FOOTER*/




label{
font-size:11px;
color:#666;
}

.invia{
background: url(images/bginput.html) left bottom repeat-x;
width:44px;
padding:1px;
height:18px;
color:#669900;
font-weight:bold;
border:1px solid #e6e6e6;
font-size:11px
}

.reset{
background: url(images/bginput.html) left bottom repeat-x;
padding:1px;
width:60px;
height:18px;
color:#669900;
font-weight:bold;
border:1px solid #e6e6e6;
font-size:11px
}


/*======================================FINE FORM PAGINA CONTATTI*/
form {
    border: none;
    margin: 0 0 0 20px;
}

label {
    font-weight: bold;
	margin:5px 0 5px 0;
}

textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
    border: 1px solid #D4DCDE;
    color: #78AF00;
    background: white url(../images/input_background.gif) repeat-x;
    width: 390px;
}

input {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    border: 1px solid #D4DCDE;
    color: #78AF00;
    vertical-align: middle;
    background: white url(../images/input_background.gif) repeat-x;
}

.field {
    top: 0;
    left: 0;
    margin: 0 1em 1em 0;
}
.field .field {
    margin: 1em 0 0 0;
}

.formControls {
   margin: 1em 0;
}
.context {
    cursor: pointer;
    font-size: 85%;
    padding: 1px 1px 1px 15px;
}
.validation-advice {
	color : #78AF00!important;
	font-size:10px;
}


#news ul{
margin:10px 0 0 10px;
padding:0;
list-style-image: url(../images/bullet.gif);
}
#news ul li{
text-align:left;
line-height:1.5;
margin: 3px  24px  5px 33px!important;
margin: 3px 24px  5px 37px;
color:#444;
font-size:.7em;
}
.impel{ float:right;margin-top:-17px;}

.impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../images/impel_logo.gif) top left no-repeat; }

.impel a:hover { background: transparent url(../images/impel_logo.gif) top right no-repeat; }
