/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0px;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

/*------------------------------------------------*/
/*-----------------[STYLE]------------------------*/
/*------------------------------------------------*/

body {font-family: Verdana; font-size:12px; text-align:left; color:#555; vertical-align:top; background-color:#0d192b; background-image:url(../images/bg.gif); background-repeat:repeat-x;}

textarea{overflow:auto; color:#777;}

a:focus {outline:0;}
a:link {color:#1476b4; font-size:12px; text-decoration:none;}
a:hover	{color: #1476b4; font-size:12px; text-decoration:none;}
a:visited {color:#1476b4; font-size:12px; text-decoration:none;}
a.orange_link:link, a.orange_link:hover, a.orange_link:visited {color:#E47629; text-decoration:underline;} 

b {font-weight:bold; color:#444;}
.red {color:#c20f0f;}

p {clear:both; width:100%;}

img {border:0px; margin:0px; padding:0px;}
.no_border {border:0px;}
fieldset {border:none;}

.sottotitolo {color:#E47629; font-weight:bold;}

#frame {width:880px; height:auto; margin:auto; padding:0px; background-position:center;}

#intestazione {width:880px; height:210px; margin:15px 0px 0px 0px; padding:0px; background-image:url(../images/header.png); background-repeat:no-repeat;} 

#content {width:880px; margin:3px 0px 0px 0px; padding:10px 0px 0px 0px; background-color:#000; float:left; min-height:420px;}
#titolo {width:260px; height:40px; margin:10px 0px 5px 263px; float:left;}
#titolo img {width:260px; height:40px; margin:0px; padding:0px;}

#box {width:880px; margin:0px; padding:0px; float:left;}

#box_sx {width:220px; margin:0px 0px 0px 20px; float:left; height:420px; padding:0px;}
.menu {width:185px; height:28px; margin:0px 0px 2px 0px; padding:0px;}
.menu img {width:185px; height:28px; margin:0px; padding:0px;}

#box_dx {width:570px; min-height:371px; margin:0px 20px 0px 0px; float:left; background-color:#fafafa; padding:10px 25px 25px 25px;}
#box_dx_home {width:550px; margin:-15px 0px 0px 30px; float:left; padding:0px;}

#box_dx_titolo {width:100%; font-size:12px; font-weight:bold; text-align:right; margin:0px 0px 20px 0px; padding:13px 0px 5px 0px; color:#3A58A5; border-bottom:1px solid #e4e4e4; float:left; }
#box_dx_content {width:570px; line-height:19px; float:left; margin:0px;}
#box_dx_content p {float:left; margin:0px 0px 8px 0px;}

#box_chi_siamo {text-align:justify;}

#box_promozioni {text-align:justify;}
#box_promozioni ul {clear:both; padding:0px; margin:10px 0px 30px 20px;}
#box_promozioni li {margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; list-style-image:url(../images/bullet_.png); border-bottom:1px dotted #555;}

#box_gallery {width:570px; float:left; margin:10px 0px 0px 0px;}
.gallery_intro {width:220px; float:left; margin:50px 0px 0px 60px;}
.gallery_icon {width:100px; height:75px; float:left; margin:0px 14px 14px 0px;}
.gallery_icon img {max-width:100px; max-height:75px; float:left;}

#box_news {text-align:justify;}
#box_news ul {clear:both; padding:0px; margin:10px 0px 30px 20px;}
#box_news li {margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; list-style-image:url(../images/bullet_.png); border-bottom:1px dotted #555;}

#box_gare_intro {}
#box_gare_intro ul {clear:both; padding:0px; margin:10px 0px 30px 0px; list-style-image:circle;}
#box_gare_intro li {margin:10px 0px 0px 35px; padding:0px;}
#box_gare {text-align:justify; width:570px;}
#box_gare ol {clear:both; margin:5px 0px 20px 20px; padding:0px;}
#box_gare li {margin:5px 0px 5px 30px; padding:0px; color:#E47629;}
#box_gare a:link, #box_gare a:hover, #box_gare a:visited {color:#555; text-decoration:underline;}

#box_webcam {width:570px;}
.webcam_item {width:250px; margin:10px 10px 5px 10px; float:left;}
.webcam_item a:link, .webcam_item a:hover, .webcam_item a:visited {color:#E47629; text-decoration:underline;}

#box_assicurazioni {text-align:justify;}
#assicurazioni_top {width:570px; margin:0px 0px 15px 0px; float:left;}
#logo_assicurazione {margin:0px 0px 20px 70px; float:left;}
#link_assicurazione {margin:64px 0px 0px 20px; float:left;}
#box_assicurazioni ul {clear:both; padding:0px; margin:10px 0px 30px 20px;}
#box_assicurazioni li {margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; list-style-image:url(../images/bullet_.png); border-bottom:1px dotted #555;}

#box_partner {}

#box_club {font-size:11px;}
.club_info_top {margin:0px 0px 10px 0px;}
.club_info_top a:link, .club_info_top a:hover, .club_info_top a:visited {font-size:11px; text-decoration:underline;}
#club_item {width:570px; margin:2px 0px 0px 0px;}
.club_provincia {color:#3A58A5; font-weight:bold;}
.club_citta {}
.club_gruppo {color:#E47629;}
.club_data_gita {}
.club_destinazione {font-weight:bold;}
.club_descrizione {}

#box_contatti_intro {height:110px; width:565px; margin:10px 0px 0px 5px; padding:0px; background-image:url(../images/bg_contatti.jpg); background-repeat:no-repeat; float:left;}
#contatti_intro_sx_top {float:left; width:180px; margin:23px 0px 0px 50px;}
#contatti_intro_sx_bottom {float:left; width:180px; margin:13px 0px 0px 50px;}
#contatti_intro_dx_top {float:left; width:180px; margin:23px 0px 0px 100px;}
#contatti_intro_dx_bottom {float:left; width:180px; margin:13px 0px 0px 100px;}
.contatti_intro_titolo {font-weight:bold;}
#box_contatti_form {width:570px; margin:5px 0px 0px 20px; padding:0px; float:left;}
#box_contatti_form p {margin-top:15px; margin-bottom:15px;}
.contatti_form_input {width:330px; margin:0px 20px 12px 0px; float:left;}
.contatti_form_input input {width:300px; margin:0px; padding:2px; color:#444; background-color:#f3f3f3; border:1px solid #e8e8e8;}
.contatti_form_textarea {width:540px; margin:0px 20px 12px 0px; float:left;}
.contatti_form_textarea textarea {width:510px; height:100px; margin:0px; padding:2px; color:#444; background-color:#f3f3f3; border:1px solid #e8e8e8;}
#contatti_form_privacy_box {width:508px; margin:0px 20px 5px 0px; padding:5px 3px 5px 3px;; float:left; font-size:11px; background-color:#f3f3f3; border:1px solid #e8e8e8;}
#contatti_form_privacy_box a:link, #contatti_form_privacy_box a:hover, #contatti_form_privacy_box a:visited {font-size:11px;}
#contatti_form_privacy_text {width:100%; margin:0px; padding:0px; float:left;}
#contatti_form_privacy_choice {margin:0px 0px 0px px; padding:0px; float:right;}
#contatti_form_privacy_choice fieldset {border:none;}
#contatti_form_privacy_choice input {width:20px; border:0 none; margin:0px 35px 0px 5px; color:#202020;}
#contatti_form_but {margin:10px 53px 0px 0px; float:right;}
#contatti_messaggio_errore {width:290px; margin:13px 20px 0px 10px; color:#c20f0f; float:left;}
#box_contatti_status {width:400px; margin:40px 0px 0px 120px; padding:0px; float:left;}
#box_contatti_status_icona img {width:77px; margin:0px; float:left;}
#box_contatti_status_ok {width:280px; color:#479916; font-size:11px; font-weight:bold; margin:30px 0px 0px 15px; float:left;}
#box_contatti_status_error {width:280px; font-size:11px; font-weight:bold; margin:30px 0px 0px 15px; float:left;}

#box_login {height:110px; width:565px; margin:10px 0px 0px 5px; padding:0px; background-image:url(../images/bg_login.jpg); background-repeat:no-repeat; float:left;}
#login_codice {float:left; width:180px; margin:35px 0px 0px 35px; padding:0px;}
#login_codice input {width:140px; margin:0px; float:left;}
#login_pass {float:left; width:180px; margin:35px 30px 0px 10px; padding:0px;}
#login_pass input {width:140px; margin:0px; float:left;}
#login_form_but {width:80px; margin:32px 50px 0px 0px; float:right;}
#login_messaggio_errore {width:290px; font-size:11px; margin:13px 20px 0px 37px; color:#c20f0f; float:left;}
#box_login_messaggi {width:550px; margin:5px 0px 0px 20px; padding:0px; float:left;}
#box_login_messaggi p {margin-top:15px; margin-bottom:15px;}
#logout {float:left; width:50px; margin:0px 0px 0px 0px;}
#box_area_riservata_intro {width:565px; margin:5px 0px 0px 5px; padding:0px; float:left;}
#box_area_riservata_intro p {margin-top:15px; margin-bottom:15px;}
#box_area_riservata_intro a:link, #box_area_riservata_intro a:hover, #box_area_riservata_intro a:visited {text-decoration:underline;}
#box_area_riservata_files_list {width:545px; margin:5px 0px 0px 20px; padding:0px; float:left;}
#box_area_riservata_files_list ul {clear:both; margin:15px 0px 5px 0px; padding:0px;}
#box_area_riservata_files_list li {margin:4px 0px 12px 0px;}
#box_area_riservata_anagrafica {width:540px; margin:15px 0px 0px 5px; padding:10px; float:left;}
#box_area_riservata_anagrafica table {width:100%; background-color:#e9e9e9; margin:0px 0px 20px 0px; text-align:left; border:1px solid #e7e7e7;}
#box_area_riservata_anagrafica input {width:200px;}
#box_operazione fieldset {border:none;}
#box_operazione input {width:20px; border:0 none; margin:0px 35px 0px 5px;}
#anagrafica_form_but {margin:10px 0px 0px 0px; float:right;}
#anagrafica_form_but input {width:79px; height:26px;}
#anagrafica_messaggio_errore {width:350px; margin:13px 20px 0px 10px; color:#c20f0f; float:left;}
#box_area_riservata_status_messaggio {width:560px; margin:25px 0px 0px 5px; padding:0px; float:left;}

#box_pagine {width:618px; margin:5px 20px 15px 0px; padding:0px 0px 0px 0px; float:right; background-color:#fafafa; border:1px solid #d3d2d2; }
.pagine {margin:7px 10px 7px 10px; font-family: Verdana; font-size:11px; font-weight:bold; }
.blu_pagine:link, .blu_pagine:hover, .blu_pagine:visited {margin:0px 0px 0px 0px; color:#1C76A8; font-size:11px; text-decoration:underline; font-weight:bold;}

#footer {width:880px; height:55px; margin:0px; padding:20px 0px 0px 0px; float:left; font-size:11px; color:#ffffff; line-height:20px; background-image:url(../images/footer.png); background-repeat:no-repeat;}
#footer p {text-align:center;}
#footer a:link, #footer a:hover, #footer a:visited {font-size:11px; color:#74725e; line-height:20px; text-decoration:underline;}

#under_construction {margin:90px 0px 0px 120px; padding:0px; float:left;}
#under_construction img {width:100px; height:80px; margin:0px 20px 0px 0px; padding:0px; float:left;}
#under_construction p {clear:none; width:200px; font-size:12px; margin:20px 0px 0px 0px; padding:0px; float:left;}
