* { 
padding : 0;
margin : 0;
} 
body { 
font-family : Tahoma, Geneva, sans-serif;
color: #393939;
font-size : 12px;
} 
#wrapper { 
width : 763px;
overflow:auto;
padding:6px 7px 6px 6px;
border: 1px solid #393939;
margin : 10px auto 10px auto;

} 



#navigation { 
/*display : inline;*/
float : left;
background-color : #393939;
height : 244px;
padding-left:22px;
padding-top:25px;
width:165px;

} 
* html #navigation { 
height : 179px;
} 
.navigation { 
float : left;

width : 158px;
} 
.navigation ul { 
margin : 0;
padding : 0;
} 
.navigation li { 
border-bottom : 1px solid #606060;
/* list-style-type : circle; list-style-position: inside; */
padding-left: 10px;
list-style-type: none;
background-image: url(images/menulist.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
} 
.navigation li a { 
color : #F2F2F2;
display : block;
padding : 4px 4px 5px 12px;
text-decoration : none;
font-family : Verdana;
font-size : 1em;
font-weight : bold;
} 

.navigation li .active{ 
color : #F20000;
display : block;
padding : 4px 4px 5px 12px;
text-decoration : none;
font-family : Verdana;
font-size : 1em;
font-weight : bold;
} 

.navigation li a:hover { 
color : #F20000;
} 
#header { 
/*display : inline;*/

float : left;
min-height : 180px;

} 
* html #header { 
height : 180px;
} 

#header-img  { 
float: right;padding-left:2px;
} 

#header-img  img { 
border: 0px;
padding: 0px;
} 
#header .mod_form {clear:both;float:right;width:300px;text-align:right;} /*container del form*/
#header .mod_form .formbody {padding:2px;}
#header .mod_form .formbody input.submit {width:5.0em; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:100%;}
#header .mod_form .formbody input.submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
#header .mod_form .formbody input.text {padding-bottom:2px;padding-top:2px;width:15.0em;border:1px solid #C8C6C6; font-family:verdana,arial,sans-serif;}

#header .language {
float:left;
text-align:left;
width:300px;}

#header .language li {
display:inline;}
#header .language li img{
border:0px;}

#sinistra { 
/*display : inline;*/
width : 177px;
float : left;
color: #9E9E9E;

padding: 0px 5px 0px 5px;

} 
* html #sinistra { 
height : 440px;
} 



#sinistra h1 { 
background-color : #F20000;
color : #f1f1f1;
font-family : verdana;
font-size : 1.3em;
margin-left: -5px;
margin-right:-5px;
margin-bottom:15px;
padding-left : 10px;
padding-top : 4px;
padding-bottom : 3px;
} 

#sinistra h2 { 
color: #393939;
font-size : 1em;

} 

#sinistra h2 a:link, #sinistra h2 a:visited { 
text-decoration:none;
color: #393939;
} 

#sinistra h2 a:hover { 
color: #f20000;
} 
#sinistra .layout_short {padding-bottom:10px;
font-size:10px;line-height:1.5em;color: #393939;
} 
#sinistra .mod_newslist p.info {color: #393939;font-weight:bold;}

#sinistra .mod_catalogfeatured .layout_simple .item  {color: #393939;}

#sinistra .mod_catalogfeatured .layout_simple .item  a{color:#F20000;
text-decoration:none;}
#sinistra .mod_catalogfeatured .layout_simple .item  a:hover {color:#F20000;
text-decoration:underline;}

#sinistra   p  a {
color:#F20000;
text-decoration:none;
}
#sinistra   p  a:hover {
color:#F20000;
text-decoration:underline;
}

#sinistra .nome{
font-weight:bold;
}
#sinistra .value {
padding-bottom:5px;
}

#principale {/* background-color: #ff0000;*/
/*display : inline;*/
width : 574px;
float : right;

}
/***************************NAVIGAZIONE SECONDARIA***********************/
 

#sinistra .mod_navigationSub { 
font-size:10px;
width:auto;
} 
#sinistra .mod_navigationSub ul { 
margin-bottom:15px;
padding : 0;
} 
#sinistra .mod_navigationSub li { 
border-bottom : 1px dotted #606060;
list-style-type: none;
} 
#sinistra .mod_navigationSub li .first{ 
border-top : 1px dotted #606060;
} 

#sinistra .mod_navigationSub li a { 
color : #393939;
display : block;
padding : 4px 4px 5px 12px;
text-decoration : none;
font-family : Verdana;
font-size : 1em;
font-weight : bold;
} 

#sinistra .mod_navigationSub li .active{ background-color:#f2f2f2; 
color : #F20000;
display : block;
padding : 4px 4px 5px 12px;
text-decoration : none;
font-family : Verdana;
font-size : 1em;
font-weight : bold;
} 

#sinistra .mod_navigationSub li a:hover { background-color:#f2f2f2;
color : #F20000;
} 



/************************* PRINCIPALE**************************** */
#principale a:link, #principale a:visited { 
text-decoration:none;
color: #f20000;
} 
#principale a:hover { 
color: #f20000;text-decoration:underline;
}

#principale p { 
padding-bottom:0.3em;
}
#principale p a:link, #principale p a:visited{ 
text-decoration:none;
color: #f20000;
} 

#principale p a:hover { 
color: #f20000;text-decoration:underline;
} 



#principale .pagetitle {
background-color:#C8C6C6;
color:#000000;
font-family:verdana;
font-size:1.5em;
padding-left:10px;
padding-top:4px;padding-bottom:3px;
 }

#principale .mod_article {background-color:#F2F2F2;padding-left: 10px; padding-right: 10px; padding-bottom:20px;
float:left;width:554px;}

#principale .mod_article h1{
background-color:#C8C6C6;
color:#000000;
font-family:verdana;
font-size:1.3em;
margin-bottom:15px;margin-left:-10px;margin-right:-10px;
padding-left:10px;
padding-top:4px;padding-bottom:3px;
 }
#principale .mod_article h2 {
font-size:1.2em;
}
#principale .mod_article h3 {
font-size:1.1em;
}
#principale h2 a:link, #principale h2 a:visited { 
text-decoration:none;
color: #393939;
} 

#principale h2 a:hover { 
color: #f20000;
} 

#principale .layout_latest  {padding-bottom: 20px; overflow:auto;
} 

#principale .mod_newslist p.info {
font-weight:bold;
}
/************************* eccezione per leggibilità regate**************************** */
#principale .mod_newslist.regate p.info {
font-weight:normal;
}
 
#principale .mod_newslist.regate p.teaser{
font-weight:bold;
}
/************************* fine eccezione per leggibilità regate**************************** */
#principale img { 
margin-right:10px;

border:1px solid #c8c6c6;
padding:3px;
} 

#principale .mod_article ul { 
margin-left : 15px;
margin-top : 5px;
} 
#principale .mod_article li { 
padding-top : 5px;
padding-left : 10px;
list-style-type : square;
list-style-position : inside;
} 

/*REGATE*/
/*lista calendar*/
.mod_upcoming_events .event {padding-bottom:10px;}
.mod_eventlist .event {padding-bottom:10px;}
/*lista short galleria*/
.mod_gallerylist .layout_short {clear:left;
float:left;
padding-bottom:10px;
width:100%;}
.mod_gallerylist .layout_short .summary {
float:left; padding-bottom: 10px; font-weight: bold;
}
.mod_gallerylist .layout_short .summary  .comment_count {visibility: hidden;}
.mod_gallerylist .layout_short .meta {clear: left;float:left;padding-bottom:10px;width:75%;}
.mod_gallerylist .layout_short table{float:right; width: 50px;}
.mod_gallerylist .layout_short table tr{width: 1%;}
.mod_gallerylist .layout_short table td.empty {width: 1%;}
.mod_gallerylist .layout_short table td .col_first {}
.mod_gallerylist .layout_short .image_container {width: 100px;}
/*visualizzazione galleria*/
.mod_galleryviewer .layout_fullsize .meta {padding-bottom:10px;}
.mod_galleryviewer .layout_fullsize .title{font-weight:bold;}
.mod_galleryviewer .layout_fullsize .image_container {padding-bottom:10px;}

/**
 * Calendar
 */
.mod_calendar table
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_calendar .head
{
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f2f2f2;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/**
.mod_calendar .current
{
	background-color:#ffffcc;
}
*/
.mod_calendar .label
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#c8c6c6;
	/* border-right:1px solid #cccccc; */
	/* border-bottom:1px solid #cccccc; */
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}

.mod_calendar td
{
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/**
.mod_calendar .weekend
{
	background-color:#f6f6f6;
}
*/
.mod_calendar .today
{
	background-color:#ffffcc;
}

.mod_calendar .empty,
.mod_calendar .empty .header
{
	background-color:#f2f2f2;
}

.mod_calendar td .header
{
	padding-bottom:2px;
	/* background-color:#e0e0e0; */
	font-size:10px;
}

.mod_calendar td .event a
{
	font-size:10px;
}






/*SOGGIORNO*/
/*liste*/
#principale .mod_article .mod_cataloglist .layout_simple .immagine {float:left;} 
#principale .mod_article .mod_cataloglist .layout_simple .item {clear:left;float:left;width:100%;padding-bottom:10px;} /*float:left che necessita di width100% permette padding verticale ma implica wrapper corto...*/
/*dettaglio*/
#principale .mod_article .mod_catalogreader .layout_simple .field {padding-bottom:5px;} 
#principale .mod_article .mod_catalogreader .layout_simple .nome {font-weight:bold;} 
#principale .mod_article .mod_catalogreader .layout_simple .immagine {float:left;padding-top:5px;} 
#principale .mod_article .mod_catalogreader .layout_simple .descrizione {float:right;width:385px;padding-top:5px;} 


/*ANNUNCI*/
/*tabella lista*/
.all_records {width: 100%; font-size:10px; border:1px solid #C8C6C6;}
.all_records th.head {background-color:white;font-size:1.1em;text-align:left; padding:5px 5px 5px 5px;border-bottom: 1px solid #c8c6c6;border-right:1px dotted #C8C6C6;}
.all_records th.col_last {border-right:0px}/*toglie bordo da ultimo elemento orizzontale lista*/
.all_records td.body {text-align:left; padding:5px 5px 5px 5px;border-bottom:1px solid #C8C6C6;border-right:1px dotted #C8C6C6;}
.all_records td.col_last {border-right:0px}/*toglie bordo da ultimo elemento orizzontale lista*/
.all_records tr.row_last td {border-bottom:0px} /*toglie bordo da ultimo elemento verticale lista*/
#principale .mod_formdatalisting .all_records img {border:0px; margin: 0px; padding:0px}

/*singolo annuncio*/
.single_record td.label {font-weight:bold;
width:120px;vertical-align:top;}
.single_record td.label, .single_record td.value {padding-bottom:10px;}
#principale .single_record td.value a:link, #principale .single_record td.value a:visited {text-decoration:none;
color: #f20000;}
#principale .single_record td.value a:hover {color: #f20000;text-decoration:underline;}

/*form principale*/
#principale .mod_article .ce_form {width: auto; padding-top:20px;padding-left:50px;} /*Centra il form*/
#principale .mod_article .ce_form form {width: 450px;}
#principale .mod_article .ce_form .formbody {padding:20px; border: 1px solid #C8C6C6;}
#principale .mod_article .ce_form .formbody select.select {float:right;margin-bottom:15px;border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
#principale .mod_article .ce_form .formbody select.select.mandatory {border:1px solid rgb(255,128,128);}

#principale .mod_article .ce_form .formbody label {clear:both;float:left;}

#principale .mod_article .ce_form .formbody input.text {float:right;width:15.0em;margin-bottom:15px; padding:0.2em 0 0.2em 0; border:1px solid #C8C6C6; font-family:verdana,arial,sans-serif; font-size:100%; }
#principale .mod_article .ce_form .formbody input.captcha {float:right;width:2.0em;margin-bottom:15px; padding:0.2em 0 0.2em 0; border:1px solid #FF8080; font-family:verdana,arial,sans-serif; font-size:100%; }
.captcha_text {padding-right:10px;float:right;}

#principale .mod_article .ce_form .formbody input.text.mandatory {border:1px solid rgb(255,128,128);}

#principale .mod_article .ce_form  .formbody textarea.textarea {float:right;margin-bottom:15px;overflow:auto; padding:0.2em 0 0.2em 0; border:1px solid #C8C6C6; font-family:verdana,arial,sans-serif; font-size:100%; }
#principale .mod_article .ce_form  .formbody textarea.textarea.mandatory {border:1px solid rgb(255,128,128);}

#principale .mod_article .ce_form .formbody .submit_container {clear:both;text-align:center;}
#principale .mod_article .ce_form .formbody input.submit {width:auto; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150);}
#principale .mod_article .ce_form .formbody input.submit:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

#principale .mod_article .ce_form .formbody  .error {clear:both;text-align:center;float:left;color:rgb(255,128,128);}


/*fine form principale */ 

#principale .mod_search .first, #principale .mod_search .last, #principale .mod_search .even, #principale .mod_search .odd, #principale .mod_search p.header{ 
padding-bottom:15px;
} 
#principale .mod_search p.header{ 
padding-bottom:15px;
}
#principale .mod_search .highlight { 
background: #FF8080;
}
#principale .mod_search a:link, #principale .mod_search a:visited { 
text-decoration:none; color:#393939;
}
#principale .mod_search a:hover {color:#F20000;}



/*PAGINAZIONE*/
#principale .mod_article .pagination {font-weight:bold;border-top:1px solid #C8C6C6;
margin-top:20px;
padding-top:10px;
clear:both;
}

#principale .mod_article .pagination ul {margin:0px;}
#principale .mod_article .pagination  li {display:inline;
padding:0px 10px 0px 0px;
list-style-position:inside;
list-style-type:square;
}

.go_back , p.back {padding-top:20px;text-align:right;font-weight:bold;clear:both;} /*se da problemi elimina il clear*/
#principale .go_back  a:hover {text-decoration:underline;}
#principale .go_back  a:link, #principale .go_back a:visited {color:#F20000;}


#footer { 
margin-top : 3px;
border : 1px solid #ccc;

/*display : inline;*/


padding-top : 5px;
padding-bottom : 5px;
text-align : center;
} 
#footer p { 
padding-top : 5px;
padding-bottom : 5px;
font-size : 0.8em;
} 
#footer p a:link, #footer p a:visited{ 
text-decoration:none;
color: #f20000;
} 

#footer p a:hover { 
color: #f20000;text-decoration:underline;
} 