@charset "UTF-8";
/* CSS Document */

body,td,th { font-family: Lucida Grande, Verdana, Arial, Sans-Serif; font-size: 12px; color: #666666; }
body { background-color: #FFFFFF; margin: 0px auto; width:990px; text-align:center }
div { float:left; text-align:left; }
a { color:#FF0000; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { margin:0px; color:#000; font-size:22px; font-weight:normal;}
h2 { margin:0px; color:#555; font-size:18px; font-weight:bold;}
ul { margin:0px; padding:0px; }
li { margin:0px; padding:0; list-style-type:none;  }
img { border:0px; }
label {display:block; width:150px; font-weight:bold; float:left;  }
input, textarea { font-family: Lucida Grande, Verdana, Arial, Sans-Serif; font-size: 12px;  border:1px solid #888; width:200px; }
form p { margin:5px 0 0 0; }

.w990 { width:990px; }
.w150 { width:152px; }
.w140 { width:138px; }
.w200, .w200 table { width:200px; }
.w390 { width:390px; }
.w600 { width:598px; }


.margintop { margin-top:20px;}
.marginright { margin-right:20px;}
.content { padding:5px;}
.bgcolor{ background-color:#FFD9D6; }
.borderbottom { border-bottom:1px solid #CCC; }
.border {border:1px solid #CCC;}
.center { text-align:center; }
.pt10 {padding-top:10px; }
.pb10 {padding-bottom:10px; }

#header {background: url(../images/header.gif) bottom no-repeat; height:80px; }
#header a {  font-weight:bold; margin-left:40px; }
#header .web a { background: url(../images/icona_web.gif) left no-repeat; padding:5px 0 5px 32px;  }
#header .mail a { background: url(../images/icona_mail.gif) left no-repeat; padding:5px 0 5px 22px;  }
#header .store a { background: url(../images/icona_carrello.gif) left no-repeat; padding:5px 0 5px 22px;  }
#header .content{ padding:20px 0 20px 0;}





#left div {float:none; }
#left li {border-bottom:1px solid #CCC; padding:6px 0 6px 0px; text-transform:uppercase; list-style:none; }
#left a, #right a { color: #666666; }
#left a:hover, #right a:hover { color: #FF0000; }


#main .elencoblog div { float:none; padding:5px 0 5px 0; }
#main .elencoblog h1 { font-size:15px; margin:5px 0 0 0; font-weight:bold; }
#main .elencoblog h1 a { color:#000; }
#main .elencoblog h1 a:hover { text-decoration:underline;  }
#main .inserito { font-size:10px;}
#main .elencoblog { margin: 20px 0 0 0; border-bottom:1px solid #CCC;}
#main .elencoblog p { margin: 5px 0 5px 0;}
#main .scheda { margin: 10px 0 10px 0; text-align:justify; line-height:18px; }
#main .scheda h1 { padding: 3px 0 3px 0; border-bottom:1px solid #CCC; border-top:1px solid #CCC; margin: 10px 0 10px 0; line-height:normal; }
#main .scheda h2 { font-size:15px; line-height:normal;}
#main .sottotitolo { margin:10px 0 10px 0; font-weight:bold; color:#666; font-size:15px; }


#right div {float:none; }
#right .box { background-color:#FFB7BA; border:1px solid #FF0000; text-transform:uppercase; color:#FF0000; }
#right .content { padding: 2px 5px 2px 8px; }
#right li {padding:3px 5px 3px 8px; text-transform:uppercase; list-style:none;  }
#right .border {border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }

#footer { background: url(../images/header.gif) top no-repeat; height:50px; margin:30px 0 20px 0; }

.calendario table { width:190px; }
.calendario a { display:block; font-weight:normal;}
.calendario td {text-align:center; padding:2px; font-size:12px; }
.select a, .select { display:block; background-color:#FFB7BA; color:#FFFFFF; border:1px solid #FFF; }
.select2 a { display:block; background-color:#FFFFFF; border:1px solid #FF0000; color:#FF0000; }
.select3 a { display:block; background-color:#B9E12A; border:1px solid #B9E12A; color:#FFF; }
