html, body { margin:0px;padding:0px;width:100%;height:100% }
body { font-family:arial;font-size:13px;line-height:16px;color:#333333;background:#39323F; }
p { margin:0px;padding:0px; }
h1, h2, h3 { margin:0;padding:0px; }
ul, li { list-style:none outside;margin:0;padding:0 }
a { color:#00983f;text-decoration:none }
a:hover { color:#969696; }
b { color:#454545 }
img { border:none; }

.T5 { margin-top:5px; }
.T10 { margin-top:10px; }
.T20 { margin-top:20px; }
.pink { color:#cc3366 }
.tick { float:right;margin-left:20px;margin-right:5px }
.clear { clear:both; }
.note { font-size:12px;line-height:14px }
.textonly { font-size:12px;line-height:14px;margin-top:5px }

#container { background:url(images/bgpage.png) repeat-y center top }
#content { width:950px;margin:auto;background:#fff; }
#header { border-bottom:12px solid #00983f;padding:0px; }
#header img { display:block }

#menu { padding:5px;background:#dadada;margin-top:2px }
#menu li { float:left;margin-left:19px; }
#menu a { color:#00983f;text-transform:uppercase;font-size:12px }
#menu a:hover {color:#fff;}
#menu a.on {}

#home-news { float:left;width:375px;padding-left:25px;margin-top:25px; }
#home-menu { float:right;width:500px;padding-right:25px;margin-top:15px; }
#home-menu li {  }
#home-menu a { clear:both;display:block; }
#home-menu a:hover { text-decoration:underline; }
#home-menu img {float:left;margin-right:10px;padding-bottom:5px;width:50px;}
#home-menu b { float:left;font-size:14px;color:#00983f;margin-top:3px }
#home-menu span {float:left;width:420px;font-weight:normal;color:#333;line-height:14px;color:#696969}

#leftcol { float:left;width:220px;padding-left:25px;padding-bottom:20px;margin-top:25px;color:#000000; }
#sidebar .pages a { display:block;background:#dadada;color:#454545;font-weight:bold;padding:5px;margin-bottom:5px;font-size:12.5px; }
#sidebar .pages a:hover { background:#00983f;color:#fff }
#sidebar .pages a.on {background:#00983f;color:#fff}

#rightcol { float:right;width:650px;padding-right:25px;color:#000;padding-bottom:20px; }
#rightcol img { display:block;border:none; }
#rightcol a { border:none }
#rightcol ul {margin-top:10px;}
#rightcol li {list-style:disc inside;margin-left:0px;margin-top:2px;}
#rightcol h2 {font-size:14px;color:#00983f}
#rightcol .entry {margin-top:20px;}
#rightcol .entry p { margin-bottom:10px }
#rightcol .entry img { float:left;margin-right:20px;margin-bottom:10px }
#rightcol .homebox { float:left;margin-right:10px;width:290px;color:#fff;background:#202020 url(images/italia-bg.png) no-repeat bottom right;padding:10px;padding-bottom:15px;margin-top:20px;cursor:pointer }
.homeimg { width:290px;height:215px; }
.homeimg img { width:290px }
.homebox p { color:#fff;margin:0;padding:0;margin-top:5px }

#english .entry {margin-top:20px;}
#english .entry p { margin-bottom:10px }
#english .entry img { float:left;margin-right:20px;margin-bottom:10px }
#english .entry h2 {color:#00983f;border-bottom:8px solid #00983f;margin-top:20px;margin-bottom:15px;padding-bottom:5px;padding-left:0px;font-size:18px;font-weight:normal;font-family:georgia}
#english .entry li {list-style:disc inside;margin-left:0px;margin-top:2px;}
#english .entry ul {margin-top:10px;margin-bottom:10px;}

#title { color:#00983f;border-bottom:8px solid #00983f;margin-top:25px;padding-bottom:5px;padding-left:0px;font-size:22px;font-weight:normal;font-family:georgia }
.title { color:#00983f;border-bottom:8px solid #00983f;padding-bottom:5px;padding-left:0px;font-size:18px;font-weight:normal;font-family:georgia }

#newsletter { background:#ececec;padding:15px;margin-top:10px; }
#newsletter h2 {font-size:14px;color:#00983f;font-family:georgia}

.gallery a { display:block;float:left;margin:0;padding:0;width:100px;margin-bottom:10px }

#servizi { border-collapse:collapse;margin:0px;margin-top:5px; }
#servizi td { background:#dad999;border:3px solid #fff;padding:7px}
#servizi td.label { background:#aba777; }

#footer { padding:25px;padding-top:10px;margin-top:10px;border-top:8px solid #dadada;background:#00983f;color:#fff }
#footer ul { float:right }
#footer .credits {float:left}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}
#footer li {display:inline;margin-left:5px}

#searchform input { width:205px;padding:5px;font-size:14px }

#form { margin-top:25px;float:left;width:430px; }
#info { margin-top:25px;float:right;width:400px;font-size:13px }
#info h2 { color:#000 }
#info h3 { color:#000;margin-top:5px;font-size:14px;margin-bottom:0 }
#info p { margin:0;padding:0 }

#form-container { float:left;width:520px; }
#form { background:#ececec;margin-top:10px;padding:20px;width:480px; }

form, ol { float:left;margin:0px;padding:0px; }
#rightcol .cform li { list-style:none outside;clear:both;margin:0;padding:0;display:block;width:100% }
.cform li input { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li select { display:block;height:25px;margin:0px;padding:0px;font-size:15px;line-height:25px;width:100%;border:1px solid #454545 }
.cform li textarea { display:block;height:70px;margin:0px;padding:0px;font-size:13px;width:100%;border:1px solid #454545 }
.cform li label { display:block;font-size:13px;line-height:14px;color:#000;margin-top:5px;margin-bottom:2px;font-weight:bold; }
.cform input.sendbutton, #sendbutton2 { margin:0;padding:3px;margin-top:10px;width:auto;height:auto;font-size:20px }

.linklove { display:none }
#rightcol .cform .cf_hidden { display:none;border:none!important;background:none!important;padding:0!important;margin:0!important; }

div.cf_info { color:#333;display:none;padding:10px 15px!important;width:385px;line-height:1.3em;margin-top:10px;margin-bottom:10px }
div.cf_info ol { margin:0;padding:5px 15px 0 30px; }
div.cf_info ol li { padding:1px 0;margin:2px 0; }
div.cf_info a	{ color:#ad2929!important;text-decoration:underline!important; }
div.success { background:#00aa00 none repeat scroll 0% 50%;color:#fff;display:block; }
div.failure { display:block;color:#fff;background:#aa0000 !important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt; }
div.waiting { background:#F9F9F9;color:#aaa;display:block; }

.cform .cf_error { color:#ad2929;border:1px solid #ad2929; background:#fffaaa}
.cform .cf-sb { text-align:center;margin-top:5px }

#dati { float:left;width:520px; }
#dati table { border-collapse:collapse; }
#rightcol #dati thead td { background:#202020;color:#fff;font-weight:bold;padding:5px;padding-left:20px;border:1px solid #202020 }
#rightcol #dati tbody td { padding:10px;padding-left:20px;border:1px solid #202020; }
#rightcol #dati p { padding:0px;padding-top:2px;margin:0px; }
#rightcol #dati b, #dati strong { padding:0px;margin:0px; }

#credits { padding:5px;margin-top:20px;border:1px solid #696969 }
div.MailPress {margin-top:10px;width:auto;}
.MailPress input {width:auto;margin-bottom:5px;}

