* { margin:0; padding:0 }
body { font-family: Verdana, Arial, Helvetica, sans-serif; padding-bottom:40px; font-size:11px; background:#fff; color:#333; }
a:link, a:visited { text-decoration:none; color:#c00;}
a:hover, a:active { text-decoration:none; color:#f60;}
img { border:none;}
hr { display:none }
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; color:#488100; line-height: 1.4em; }
form, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em;}
form { margin: 5px 0; }
input, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}

/* General */
.Clearer { visibility:hidden; clear:both; width:100%; height:1px; overflow: hidden; font-size:3px;  }
.floatleft { float:left; }
.floatright { float:right; }
#Logo { border:none; width:180px; height:130px; display:block; position:relative; float:left; background:url(../images_css/logo_header.gif) top left no-repeat; }
/* Layout */
#Container { width: 960px; margin: 5px auto 5px auto;}
#Header { clear:both; position:relative; width:960px; height:130px; background:#000; color:#fff; }
#leaderboard { position:absolute; top:20px; right:20px;}
#Corpo { clear:both; padding:10px 0 0 0; background:#fff; }
#Footer { float:left; color:#fff; background: #000; width:960px; height:29px; }
input.campo { color:#488100; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-right:5px; padding:3px; width:180px; background:#F1FFCF; border:1px solid #488100; }
input.bottone { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px; }

/* 2 colonne */
.Col01 { width:650px; float:left; display:inline; }
.Col02 { width:300px; float:right; display:inline; padding-left:5px; }

/* Navigazione */
#Mainmenu { width: 960px; position:relative; clear:both; margin:0 auto;font-size:1em; font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase; background:#000; padding-bottom:3px; color:#fff; }
#Mainmenu ul { padding:5px 0; text-align:center; }
#Mainmenu ul li { list-style-type: none; display: inline; padding:0 8px; border-right:1px solid #999; }
#Mainmenu ul li.startmenu { padding-left:5px; }
#Mainmenu ul li.Contatti { color:#ccc; border-right:none; }
#Mainmenu ul li.Community { color:#cf9; }
#Mainmenu ul li.endmenu { padding-right:0; border-right:0; }
#Mainmenu ul li a { font-weight:bold; color:#fff; padding-bottom:3px;}
#Mainmenu ul li.Contatti a { color:#8DAF00; }
#Mainmenu ul li.Community a { color:#A6CF00; }
#Mainmenu ul li.Extra a { color:#CDFF00; }
#Mainmenu ul li a:hover { color:#f00;}

/* Box colonna 1 */
.Col01 .BoxLarge {width:630px; margin-bottom:10px; }
.Col01 .BoxLarge .SmallboxLeft, .Col01 .BoxLarge .SmallboxCenter, .Col01 .BoxLarge .SmallboxRight { float: left; width:190px; line-height:1.3em; margin-bottom:20px; }
.Col01 .BoxLarge .SmallboxLeft img, .Col01 .BoxLarge .SmallboxCenter img, .Col01 .BoxLarge .SmallboxRight img { width:190px; height:100px; margin-bottom: 10px; }
.Col01 .BoxLarge .SmallboxLeft {  }
.Col01 .BoxLarge .SmallboxCenter { margin: 0 30px; }
.Col01 .BoxLarge .SmallboxRight { clear:right; }
.Col01 .BoxLarge h2 { margin-bottom: 10px; padding:5px 0; border-top:2px dotted #ccc; border-bottom:2px dotted #ccc; text-align: center; text-transform:uppercase; font-size:1.2em; }
.Col01 .BoxLarge .ListBox { float: left; width:180px; line-height:1.3em; margin-bottom:20px; }
.Col01 .BoxLarge .ListBox ul { margin: 6px 5px 10px 25px; }
.Col01 .BoxLarge .ListBox li { list-style-type:circle; margin: 0; padding: 0 0 4px 0; }
.Col01 .BoxLarge .ArticleBox { float: right; width:400px; line-height:1.3em; margin-bottom:20px; padding-left:20px; border-left: 2px dotted #ddd; }
.Col01 .BoxLarge .ArticleBox h1 { margin: 10px 0 15px 0; font-size: 2em; }
.Col01 .BoxLarge .ArticleBox img { float:left; margin: 0 15px 15px 0; padding:3px; border:1px solid #ccc; background:#fff; }
.Col01 .ArticleBox .Scaricapdf { height:44px; background:#efefef url(../images_css/pdf_download.gif) center left no-repeat; padding:30px 10px 0 60px; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin: 20px 0; border:1px solid #ddd; clear:both; }
.Col01 .BoxLarge .ListBox .ContoPagina { text-align:center; border:1px solid #ddd; background:#efefef; padding:2px; color:#666666; }
.Col01 .BoxLarge .ListBox .PaginazioneRicette { text-align:center; margin-top:10px; margin-left:10px; padding-top:5px; }
.Col01 .BoxLarge .ListBox .PaginazioneRicette a { display:block; padding:1px; border-top:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc;  border-left:1px solid #fff; background:#eee; float:left; text-align:center; font-weight:bold; margin: 0 2px; }
.Col01 .BoxLarge .ListBox .PaginazioneRicette .laquo { display:block; padding:1px 3px; float:left; text-align:center; font-weight:bold; margin: 0 5px 0 0; }
.Col01 .BoxLarge .ListBox .PaginazioneRicette .raquo { display:block; padding:1px 3px; float:left; text-align:center; font-weight:bold; margin: 0 0 0 5px; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti { padding:5px 5px 5px 20px; font-size:11px; border:1px solid #33C200; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti label { clear: both; display:block; margin-top:10px; margin-bottom:5px; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti legend { vertical-align:middle; padding: 2px 5px; color:#488100; font-size:1.3em; font-weight:bold; font-family: Georgia, "Times New Roman", Times, serif; color:#488100; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti legend img { vertical-align:middle; margin-right: 3px; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti input.bottone { margin: 20px 0 20px 40px; width:80px; }
.Col01 .BoxLarge .ListBox  fieldset.treingredienti input.campo { width: 150px; }


/* Slider */
.Col01 .Slider {background: #f3f3f3; padding:9px; border:1px solid #ddd; width:610px; margin-bottom:20px; }
.Col01 .Slider img { float:left; margin: 0 15px 0 0; width:250px; height: 235px; padding:3px; border:1px solid #ccc; background:#fff; }
.Col01 .Slider h1 { margin-bottom: 20px; padding:0; text-transform:uppercase; font-size:1.6em; }


/*.Col01 .BoxLarge a { font-weight: bold; }
.Col01 .BoxLarge form { margin: 10px 10px 0 10px; }
.Col01 .BoxLarge h1.empty {height:1px; display:block; }
.Col01 .BoxLarge h2 {font-size:1.3em; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding: 0 0 10px 0; color:#34516a; }
.Col01 .BoxLarge h3 {font-size:1.2em; font-family: Arial, Verdana, Helvetica, sans-serif; margin:0; padding: 10px 0; text-transform:uppercase; }
.Col01 .BoxLarge h4 { font-size:1em; padding:0; margin:0 0 8px 0; }
.Col01 .BoxLarge ul { font-size:1em; padding:0; margin:12px 20px 0 30px; list-style-type:circle; line-height:1.8em; font-size:1.1em; color:#34516a; }
.Col01 .BoxLarge .LeftSubCol { margin-right: 10px; float:left; display:inline;}
.Col01 .BoxLarge .RigthSubCol { width:400px; float:right; display:inline; margin-right:10px;}
.Col01 .BoxLarge .LeftBlue { background: #c3d1dd; width:180px; padding: 0 10px 10px 10px; float:left; clear:left; margin: 0 10px 10px 10px; display:inline; }
.Col01 .BoxLarge .RightTransparent { margin-bottom:10px; clear:right; }
.Col01 .BoxLarge .Fullbox { clear:both; background: #c3d1dd; padding: 0 10px 10px 10px; margin: 0 10px 10px 10px; }*/

/* Box colonna 2 */
.Col02 .SideBox {width:278px; padding:10px; margin-bottom:10px; border:1px solid #ddd; }
.Col02 .adv-300 { margin-bottom:10px; }
.Col02 .SideBox p {margin:5px 0 15px 0; }

/* Elementi specifici */

/* Cerca */

/* Footer */
#Footer ul { padding:5px 0; text-align:center; }
#Footer ul li { font-size:1.3em; text-transform:uppercase; font-weight:bold; color:#7AA1C2; list-style-type: none; display: inline; padding:0 8px; font-family:Arial, Helvetica, sans-serif; }
#Footer li strong { color:#FF6600; }

/* bottombar styles */
.footerFloat {
position: fixed;
border-top: 2px solid #ddd;
border-bottom: 2px solid #f5f5f5;
background:url(http://oroscopo.leonardo.it/img/6x6.jpg) #FFFFE1;
width: 100%;
left: 0px;
bottom: 0px;
text-align:middle;
color: #aaa;
font-size: 10px;
z-index:8000;
opacity:1.0;
filter:alpha(opacity:100);
text-align:center;
}

.footerFloatH {
position: fixed;
border-top: 2px solid #ddd;
border-bottom: 2px solid #f5f5f5;
background:url(http://oroscopo.leonardo.it/img/6x6.jpg) #FFFFE1;
width: 100%;
left: 0px;
bottom: 0px;
text-align:middle;
color: #aaa;
font-size: 10px;
z-index:8000;
opacity:1.0;
filter:alpha(opacity:100);
text-align:center;
}
