/* CSS Document */
/*----------------------------------------generale----------------------------------------*/
a{font-weight:bold; color:#455917;}
img { border:none}
form{ margin:0; padding:0;}

.screenReader{ display:none;}
.targetblank{ color:#000;}

hr{ clear:both; display:none; }
.clear{ clear:both;}

.coccarda{ border:none; vertical-align:middle;}
.coccarda img{ border:none;}

.left{ float:left; margin-top:5px; margin-right:5px; margin-bottom:5px;}
.right{ float:right; margin-top:5px; margin-left:5px; margin-bottom:5px;}

.ricerca{display:none;}
.adsense{display:none;}
/*----------------------------------------generale----------------------------------------*/

/*----------------------------------------struttura----------------------------------------*/
body {background:#fff; margin:0; padding:0; width:99%; color:#000; font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;}
#centrato {background:#fff; border:1px solid #000; color:#000; width:99%}
#intestazione { background:#fff; border:none; width:99%}
#menu{ display:none; background:#fff; width:99%}	
#corpo { border:none; background:#fff; color:#000; width:99%}
#ausiliario{background:#fff; width:99%}
#colonna-1{float:left; width:99%; margin:0px; position: relative; left:0%; padding: 0px; text-align:justify; line-height:1.5em; overflow:visible; font-size:90%}

#colonna-2 { display:none;}

#colonna-3{ display:none;}

#pie-di-pagina{width:99%; clear:left; background-color:#fff;border:none}

#menu-inf {display:none;}
/*----------------------------------------struttura----------------------------------------*/


/*----------------------------------------home----------------------------------------*/
.immagine{ position:relative; }
.mascheraBenvenuto{position:absolute;background: url("../images-str/mascheratura-fff3ca.gif") no-repeat bottom left; width:82px; height:47px; padding:0px; bottom:0px; left:0px;}
.mascheraRicetta{position:absolute;background: url("../images-str/mascheratura-f7e39c.gif") no-repeat bottom left; width:78px; height:45px; padding:0px; bottom:0px; left:0px;}
.mascheraNews{background: url("../images-str/mascheratura-ffba55.gif") no-repeat top left; width:82px; height:47px; padding:0px; bottom:0px; right:0px;position:absolute;}
.foto{  float:left; display:block; z-index:50}
#pillola-gastronomica{ font-size:1.5em; color:#fffffa; font-weight:normal; font-style:italic; margin:20px 20px; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:1px; padding:0px; overflow:visible}

div.home { color:#fff; width:410px; text-align:center; margin:0 0 0 5px; background-color:#8d370d;}
div.home div{text-align:left; margin:15px 5px;}
div.home a{ color:#000; text-transform:uppercase;}
div.home img{ border:0px;}

div.griglia {width: 410px; background-color:#8d370d; text-align:center; margin:0 0 0 5px; ;}
div.griglia img { margin:5px auto;}
div.griglia .screenReader{ color:#fff;}
/*----------------------------------------home----------------------------------------*/

/*----------------------------------------interno----------------------------------------*/
#interno{ margin:10px 50px 20px 15px; }

h1 #titolo {display:block;  font-size:14px; padding:2px 0px; margin:2px 0px 20px 0px; color:#650a0b; border-bottom:1px dashed #b34712;}
h1 #sottotitolo { display:none}

.alert{ color:#650a0b}

.archivio{text-align:right;}
.archivio a{text-decoration:none; color:#004200; }

#paginationX {border:0; margin:0; padding:0; text-align:right;}
#paginationX li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:0px;display:inline;}
#paginationX li a{border:solid 1px #590A0B; background-color:#fff; color:#590A0B; margin:1px;text-decoration:none;padding:0px 2px;}
#paginationX li a:hover{border:solid 1px #590A0B; background-color:#F5E0A9; color:#590A0B;}
#paginationX li a.active{background-color: #590A0B; color:#F5E0A9; font-weight:bold;margin-right:2px;border:solid 1px #590A0B;}

#paginationY {list-style-type:none;margin:0 0 0 10px; padding:0; border:0; font-size:9px;width:20px;float:right;}
#paginationY li{border-bottom:1px dashed #fff; padding:0px 0px 0px 0px; margin:1px; text-align:center}
#paginationY li a{display:block;color:#fff; text-decoration:none; padding: 0px 2px; border:solid 1px #590A0B; background-color:#fff; color:#590A0B;}
#paginationY li a:hover{border:solid 1px #590A0B; background-color:#F5E0A9; color:#590A0B;}
#paginationY li a.active{border: 1px solid #590A0B;background-color: #590A0B;color: #F5E0A9;}

form#insert #button1, form#insert-2 #button2 { color:#fff;  cursor:pointer; width:100px;  background:#8d370d; border:1px solid #8d370d;}
form#insert #button1:hover, form#insert-2 #button2:hover {color:#fff; background:#8d370d; border:1px solid #8d370d; }

form#insert-2{}
form#insert-2 fieldset { display:block; border:0px;  padding:0px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form#insert-2 fieldset:hover {}
form#insert-2 fieldset#opt:hover {}
form#insert-2 label {text-align:left;  padding-top:25px; }
form#insert-2 input {border:1px solid #8d370d; width:250px; background: #FFF url("../images-str/bk.png") repeat-x top left;}
form#insert-2 input.radio {border:none; width:20px;}
form#insert-2 input.checkbox {border:none; width:20px;}
form#insert-2 select {margin:0;}
form#insert-2 textarea { height:15em; border:1px solid #8d370d; padding:0.5em; overflow:auto; background:#fff;}
form#insert-2 select {background:#fff; color:#8d370d;border:1px solid #8d370d;}
form#insert-2 option {background:#fff; color:#8d370d;}
form#insert-2 optgroup {background:#fff; color:#000; font-style:normal;}
form#insert-2 optgroup option {background:#fff; color:#8d370d;}
form#insert-2 #button1, form#insert-2 #button2 { color:#fff;  cursor:pointer; width:100px;  background:#8d370d; border:1px solid #8d370d;}
form#insert-2 #button1:hover, form#insert-2 #button2:hover {color:#fff; background:#8d370d; border:1px solid #8d370d; }
form#insert-2 #logout {color:#4E1B22; cursor:pointer; width:50px; background-color:transparent; border:0px solid; border-color:#f11f54 #5f051c #5f051c #f11f54;}

#semplice{ display:none}
/*----------------------------------------interno----------------------------------------*/

/*----------------------------------------interno servizi----------------------------------------*/
div.partner { text-align:center;}
div.partner div {float: left; width: 115px; margin-bottom:20px;}

.biografie img {padding:2px; border:1px solid #C6C3A0;}

#sitiAmici img{ border:1px solid #53433d;}
#sitiAmici td {padding:5px 0px;}
#sitiAmici h2 { margin:0px;}
#sitiAmici h2 a{font-size:15px; background: url("../images-str/foglia.gif") no-repeat 0px 3px; padding: 0 0 2px 25px; color:#53433d; text-decoration:none;}

#mappa h2{ border-bottom:1px solid #891d1e; font-size:98%; margin:15px 0 0 0; padding:0;}
#mappa h2 a{color:#891d1e; text-decoration:none;}
#mappa h2 a:hover{ color:#61771d;}
#mappa .menu_sx{margin:0;padding:0;list-style-type:none; }
#mappa .menu_sx ul{margin:0; padding:0; }
#mappa .menu_sx li{margin:0; padding:0; }
#mappa .menu_sx li a{text-decoration:none; padding:0px 0px; font-size:100%; font-weight:normal; color:#53433d }
#mappa .menu_sx li a:hover{text-decoration:underline; color:#61771d}
/*----------------------------------------interno servizi----------------------------------------*/

/*----------------------------------------interno articoli----------------------------------------*/
.elencoArticoli{margin:0; padding:0px 10px;}
.elencoArticoli ul{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoArticoli li{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoArticoli dt{font-weight:bold; color:#3f3832; font-size:120%;}
.elencoArticoli dt a{background: url("../images-str/foglia.gif") no-repeat 0px 1px; padding: 0 0 2px 25px; color:#3f3832; text-decoration:none;}
.elencoArticoli dt a:hover{color:#B24117; text-decoration:none;}
.elencoArticoli dd { margin:2px 0px 2px 25px;}
.elencoArticoli .autore{text-align:left; font-style:italic;}
.elencoArticoli .autore a{color:#004200;}

#articolo h2#titoloScheda {display:inline; font-size:120%; background: url("../images-str/foglia.gif") no-repeat 0px 0px; padding: 0 0 0px 22px; margin:0px; color:#3f3832; text-align:left; clear:right;}
#articolo #opzioni{ display:none; }
#articolo #img {float:left; margin-right:15px; padding:10px; background:transparent url("../images-str/sfondo-barra-su.gif") repeat; width:200px; height:150px; border:none}
#articolo img {padding:2px; border:1px solid #C6C3A0;}
#articolo .autore{text-align:right;font-style:italic;}
#articolo .autore img{ border:none}

#glossario dt{font-weight:bold; color:#3f3832; font-size:120%;}
#glossario dt{background: url("../images-str/foglia.gif") no-repeat 0px 1px; padding: 0 0 2px 25px; color:#3f3832; text-decoration:none;}
#glossario dd { margin:2px 0px 3px 0px; text-align:left; color:#53433d; text-align:justify;}
#glossario dd p{ margin:0px}

/*----------------------------------------interno articoli----------------------------------------*/

/*----------------------------------------interno prodotti----------------------------------------*/
.elencoProdotti{margin:0; padding:0px 10px;}
.elencoProdotti ul{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoProdotti li{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoProdotti dt{font-weight:bold; color:#3f3832; font-size:120%;}
.elencoProdotti dt a{background: url("../images-str/foglia.gif") no-repeat 0px 1px; padding: 0 0 2px 25px; color:#3f3832; text-decoration:none;}
.elencoProdotti dt a:hover{color:#B24117; text-decoration:none;}
.elencoProdotti dd { margin:2px 0px 2px 25px;}
.elencoProdotti .autore{text-align:left; font-style:italic;}
.elencoProdotti .autore a{color:#004200;}

#prodotto h2#titoloScheda {display:inline; font-size:120%; background: url("../images-str/foglia.gif") no-repeat 0px 0px; padding: 0 0 0px 22px; margin:0px; color:#3f3832; text-align:left; clear:right;}
#prodotto #img {float:left; margin-right:15px; padding:10px; background:transparent url("../images-str/sfondo-barra-su.gif") repeat; width:200px; height:150px; border:none}
#prodotto img {padding:2px; border:1px solid #C6C3A0;}
#prodotto .autore{text-align:right;font-style:italic;}
#prodotto .autore img{ border:none}

#prodotto .prodottoSx{float:left; width:225px; margin:0px;}
#prodotto .prodottoInfo {float:right;width: 208px; border: 1px solid #D95717; padding:5px; margin: 10px 10px 0px 0px; clear: both;}
#prodotto #testo { position:relative;}

ul#ricette{ list-style:none; margin:15px 5px; padding:0px;}
#ricette li{ list-style:none; margin:5px 0px;font-size:95%;background: url("../images-str/foglia-dx.gif") no-repeat 0px 0px;padding: 0 0 0px 15px; color:#53433d; text-decoration:none; font-weight:normal}

/*----------------------------------------interno prodotti----------------------------------------*/

/*----------------------------------------interno video----------------------------------------*/
#area-video #video{background: url("../images-str/area-video.gif") no-repeat;  width:332px; height:240px; padding:15px; text-align:center; }
#area-video #placeholder{ }
#area-video #placeholder p{text-align:left;}
#area-video #theCaption{margin-top:10px;}
#area-video #theCaption h2{ margin:5px; color:#8d311a; font-weight:bold; font-size:12px;}

#area-video #elenco{border:0px; margin:50px 0px 0px 0px; padding:0px; line-height:1.3em; font-weight:normal}
#area-video #elenco ul{list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 0; padding:0;}
#area-video #elenco dl{border-bottom:1px dashed #998866; margin:10px 0px 0px 0px; padding:0px 0px 25px 0px; clear:both;}
#area-video #elenco dt{color:#8D370D; margin:0px; font-weight:bold; text-align:left;}
#area-video #elenco dt a{color:#8D370D;text-decoration:none;}
#area-video #elenco dt a:hover{color:#B24117;text-decoration:underline;}
#area-video #elenco dd{text-align:left; margin:0px; font-weight:normal}
#area-video #elenco dd img{float:left; margin:0px 10px 5px 0px; width:50px; height:37px; border:1px solid #8d311a; padding:2px; background-color:#fff;}
/*----------------------------------------interno video----------------------------------------*/

/*----------------------------------------interno utenti----------------------------------------*/
form#registrazione{ margin:0; padding:0;}
form#registrazione fieldset { border:none; padding:0px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
form#registrazione fieldset:hover {}
form#registrazione fieldset#opt:hover {}
form#registrazione legend {text-align:left; color:#8d370d; margin-bottom:2px;}
form#registrazione label {text-align:left;}
form#registrazione input {border:1px solid #8d370d; width:250px; background: #FFF url("../images-str/bk.png") repeat-x top left;}
form#registrazione input.radio {border:none; width:20px;}
form#registrazione input.checkbox {border:none; width:20px;}
form#registrazione select {margin:0;}
form#registrazione textarea { height:10em; width:80%; border:1px solid #8d370d; margin:0; overflow:auto; background:#fff;}
form#registrazione select {background:#fff; color:#8d370d;border:1px solid #8d370d;}
form#registrazione option {background:#fff; color:#8d370d;}
form#registrazione optgroup {background:#fff; color:#000; font-style:normal;}
form#inregistrazione optgroup option {background:#fff; color:#8d370d;}
form#registrazione #button1, form#registrazione #button2 { color:#fff;  cursor:pointer; width:100px; background:#8d370d; border:1px solid #8d370d;}
form#registrazione #button1:hover, form#registrazione #button2:hover {color:#fff; background:#8d370d; border:1px solid #8d370d; }

ul#collaborazioni{margin:0; padding:0; list-style-type:none;}
#collaborazioni li{list-style:none; margin:0.5em 2px; padding: 0 0 0px 5px; color:#53433d; text-decoration:none; font-weight:normal}
#collaborazioni li a{ color:#004200; font-weight:normal;}
/*----------------------------------------interno utenti----------------------------------------*/

/*----------------------------------------interno ricette----------------------------------------*/
.elencoPortate{margin:-15px 0px 15px 0px; padding:0; text-align:left;}
.elencoPortate li{display:inline; margin:0; height:0; border-left:1px solid #455917; padding:0 3px;}
.elencoPortate a:link, .elencoPortate a:visited{color:#455917; text-decoration:none;}
.elencoPortate a:hover, .elencoPortate a:focus, .elencoPortate a:active{color:#455917; text-decoration:underline;}

.elencoRicette{margin:0; padding:0px 10px;}
.elencoRicette ul{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoRicette li{list-style-image:none; list-style-type:none; margin:10px 0; padding:0;}
.elencoRicette dt{font-weight:bold; color:#3f3832; font-size:120%;}
.elencoRicette dt a{background: url("../images-str/foglia.gif") no-repeat 0px 1px; padding: 0 0 2px 25px; color:#3f3832; text-decoration:none;}
.elencoRicette dt a:hover{color:#B24117; text-decoration:none;}
.elencoRicette dd { margin:2px 0px 2px 25px;}
.elencoRicette .autore{text-align:left; font-style:italic;}
.elencoRicette .autore a{color:#004200;}

#ricetta{ color:#000;}
#ricetta h2#titoloScheda {  display:inline; font-size:14px;background: url("../images-str/foglia.gif") no-repeat 0px 0px;padding: 0 0 0px 22px; margin:0px; color:#650A0B;text-align:left;}
#ricetta #img { float:left; margin-right:15px; padding:10px; background: transparent url("../images-str/sfondo-barra-su.gif") repeat; width:200px; height:150px; }
#ricetta #opzioni{ display:none; }
#ricetta h3 {margin:10px 0px 0px 0px; padding:0; font-size:95%;}
#ricetta .ricettaInfo { float: right; width: 150px; border: 1px solid #D95717; padding:5px; margin: 0 0 5px 10px; clear: both; text-align:left; }
#ricetta .stagione{padding:0px; margin:1px;  }
#ricetta .autore{ font-style:italic; font-size:90%; text-align:right;}
/*----------------------------------------interno ricette----------------------------------------*/

