body {
  font-family: Palatino Linotype, Georgia;
  margin: 0px auto 0px auto;
  width: 990px;
  background-color: #000000;
  color: #000000;
}

a {color: #000000;}

a:link, a:visited, a:active {text-decoration: none;}

a:hover {
  text-decoration: none;
  color: #CC0000;
}

div,span,img,form,table,td,ul,p {
  border: none;
  margin: 0px;
  padding: 0px;
}

h1,h2,h3,h4,h5,h6,strong,em {
  font-weight: normal;
  font-size-adjust: normal;
  font-stretch: normal;
  font-style: normal;
  text-decoration: normal;
  margin: 0px;
}

div#header {
  margin: 10px 0px 10px 0px;
  height: 90px;
  overflow: hidden;
}

div#header a {
  display: block;
  float: left;
  color: #FFFFFF;
  height: 90px;
  width: 260px;
  background: url(http://cucinaericette.info/images/home_nero.gif) no-repeat 20px 0px;
  text-align: center;
}

div#header a span, div#header a strong {display: none;}

div#header div.banner {
  height: 90px;
  width: 728px;
  float: right;
}

ul#catMenu {
  background-color: #FFFFFF;
  overflow: hidden;
  border-top: solid 3px #CC0000;
  border-bottom: dotted 1px #CC0000;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 18px 0px;
}

ul#catMenu li, div#content div.colR ul.buttons li {
  display: block;
  width: 90px;
  margin: 8px 0px 0px 18px;
}

ul#catMenu a, div#content div.colR ul.buttons a {
  display: block;
  width: 90px;
  text-align: center;
  padding: 80px 0px 0px 0px;
  background-repeat: no-repeat;
  background-image: url(http://cucinaericette.info/images/button_sprites.gif);
  font-size: 17px;
  overflow: hidden;
}

ul#catMenu a strong, div#content div.colR ul.buttons a strong {font-weight: bold;}

ul#catMenu li {float: left;}

div#content div.colR ul.buttons li {float: right;}

ul#catMenu a.sel, div#content div.colR ul.buttons a.sel {color: #CC0000;}

ul#catMenu a.antipasti {background-position: 0px 0px;}

ul#catMenu a.antipasti:hover, ul#catMenu a.antipasti.sel {background-position: 0px -120px;}

ul#catMenu a.primi {background-position: -90px 0px;}

ul#catMenu a.primi:hover, ul#catMenu a.primi.sel {background-position: -90px -120px;}

ul#catMenu a.carne {background-position: -180px 0px;}

ul#catMenu a.carne:hover, ul#catMenu a.carne.sel {background-position: -180px -120px;}

ul#catMenu a.pollame {background-position: -270px 0px;}

ul#catMenu a.pollame:hover, ul#catMenu a.pollame.sel {background-position: -270px -120px;}

ul#catMenu a.pesce {background-position: -360px 0px;}

ul#catMenu a.pesce:hover, ul#catMenu a.pesce.sel {background-position: -360px -120px;}

ul#catMenu a.contorni {background-position: -450px 0px;}

ul#catMenu a.contorni:hover, ul#catMenu a.contorni.sel {background-position: -450px -120px;}

ul#catMenu a.salse {background-position: -540px 0px;}

ul#catMenu a.salse:hover, ul#catMenu a.salse.sel {background-position: -540px -120px;}

ul#catMenu a.dessert {background-position: -630px 0px;}

ul#catMenu a.dessert:hover, ul#catMenu a.dessert.sel {background-position: -630px -120px;}

ul#catMenu a.bevande {background-position: -720px 0px;}

ul#catMenu a.bevande:hover, ul#catMenu a.bevande.sel {background-position: -720px -120px;}

div#content {
  background-color: #FFFFFF;
  overflow: hidden;
  border-bottom: solid 3px #CC0000;
}

div#content div.colL {
  margin: 20px 0px 20px 20px;
  padding: 18px 0px 0px 0px;
  width: 584px;
  float: left;
  min-height: 250px;
}

div#content div.colR {
  margin: 20px 20px 20px 0px;
  width: 324px;
  float: right;
}

div#footer {
  text-align: center;
  font-size: 13px;
  margin: 0px 0px 4px 0px;
  color: #FFFFFF;
}

div#footer a {color: #FFFFFF;}

div#content div.colR ul.buttons {
  overflow: hidden;
  margin: 0px 0px 30px 0px;
}

div#content div.colR ul.buttons a.home {background-position: -810px 0px;}

div#content div.colR ul.buttons a.home:hover, div#content div.colR ul.buttons a.home.sel {background-position: -810px -120px;}

div#content div.colR ul.buttons a.ricette {background-position: -900px 0px;}

div#content div.colR ul.buttons a.ricette:hover, div#content div.colR ul.buttons a.ricette.sel {background-position: -900px -120px;}

div#content div.colR ul.buttons a.ingredienti {background-position: -990px 0px;}

div#content div.colR ul.buttons a.ingredienti:hover, div#content div.colR ul.buttons a.ingredienti.sel {background-position: -990px -120px;}

div#content div.colR ul.buttons a.ricerca {background-position: -1080px 0px;}

div#content div.colR ul.buttons a.ricerca:hover, div#content div.colR ul.buttons a.ricerca.sel {background-position: -1080px -120px;}

div#content div.colL h1.titolo {
  font-size: 34px;
  margin: 0px 0px 30px 0px;
}

div#content div.colL h2.sottotitolo, div#content div.colL p.sottotitolo {
  font-size: 24px;
  margin: 0px 0px 20px 20px;
}


div#content div.colR h2.sottotitolo, div#content div.colR p.sottotitolo {
  font-size: 20px;
  margin: 0px 0px 20px 0px;
}

body.home div#content div.colL a.ricetta {
  display: block;
  margin: 0px 0px 4px 0px;
  overflow: hidden;
}

body.home div#content div.colL a.ricetta span.numero {
  font-size: 32px;
  font-weight: bold;
  float: left;
  margin: 0px 0px 0px 8px;
}

body.home div#content div.colL a.ricetta span.nome {
  font-size: 17px;
  float: left;
  margin: 11px 0px 0px 20px;
  max-width: 560px;
}

body.home div#content div.colR ul.ingredienti, body.ricetta div#content div.colR ul.ricette {margin: 0px 0px 0px 20px;}

body.home div#content div.colR ul.ingredienti a, body.ricetta div#content div.colR ul.ricette a {
  display: block;
  margin: 0px 0px 4px 0px;
  font-size: 15px;
}

div#content div.colL div.iniziali {overflow: hidden;}

div#content div.colL div.iniziali a.iniziale {
  display: block;
  width: 40px;
  height: 40px;
  margin: 5px 13px 5px 13px;
  padding: 6px 16px 26px 16px;
  float: left;
  font-size: 50px;
  font-style: italic;
}

div#content div.colL div.inizialiSmall {
  text-align: center;
  margin: 10px 0px 0px 0px;
}

div#content div.colL div.inizialiSmall a.iniziale {
  margin: 0px 2px 0px 3px;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
}

div#content div.colL div.inizialiSmall a.iniziale.sel {color: #CC0000;}


div#content div.colL ul.ricette, div#content div.colL ul.ingredienti {
  margin: 0px 0px 0px 0px;
  list-style: none;
}

div#content div.colL ul.ricette a.ricetta, div#content div.colL ul.ingredienti a.ingrediente {
  display: block;
  padding: 4px 0px 4px 4px;
  font-size: 17px;
}

div#content div.colL a.ricetta:hover, div#content div.colL a.ingrediente:hover {background-color: #EEEEEE;}

div#content div.colL div.pagine {
  overflow: hidden;
  font-size: 60px;
}

div#content div.colL div.pagine a.paginaPrev, div#content div.colL div.pagine a.paginaNext {
  display: block;
  width: 50px;
}

div#content div.colL div.pagine a.paginaPrev {
  float: left;
  text-align: right;
}

div#content div.colL div.pagine a.paginaNext {
  float: right;
  text-align: left;
}

div#content div.colL div.pagine div.paginaN {
  font-size: 17px;
  float: left;
  width: 484px;
  margin: 35px 0px 0px 0px;
  text-align: center;
  font-style: italic;
  font-weight: bold;
}

body.ricetta div#content div.colL ul.ingredienti {
  margin: 0px 0px 20px 20px;
  list-style: disc;
}

body.ricetta div#content div.colL h2.sottotitolo{
  font-size: 24px;
  margin: 30px 0px 20px 0px;
}

body.ricetta div#content div.colL div.preparazione {
  text-align: justify;
  overflow: hidden;
}

body.ricetta div#content div.colL div.preparazione div.banner {
  float: left;
  margin: 5px 20px 10px 0px;
  width: 300px;
  height: 250px;
}

body.ricetta div#content div.colL div.banner468x60 {
  margin: 20px 58px 0px 58px;
  width: 468px;
  height: 60px;
}

body.ricetta div#content div.colL p.tipo {font-size: 17px;}

div#content div.colR div#searchBox {
  display: none;
  overflow: hidden;
  margin: 0px 0px 30px 0px;
}

div#content div.colR div.banner {
  width: 300px;
  height: 250px;
  overflow: hidden;
  margin: 0px 12px 30px 12px;
}

body.ricerca div#content div.colR div#searchBox {display: block;}

div#content div.colR div#searchBox input[type="text"] {
  display: block;
  float: left;
  border: 1px solid #000000;
  font-family: Palatino Linotype, Georgia;
  font-size: 15px;
  width: 220px;
  margin: 0px 0px 0px 30px;
}

div#content div.colR div#searchBox button {
  float: right;
  font-family: Palatino Linotype, Georgia;
  font-size: 15px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
  padding: 0px;
  width: 60px;
}

div#content div.colR div#searchBox input[type="radio"] {float: right;}

div#content div.colR div#searchBox input[type="radio"], div#content div.colR div#searchBox label {cursor: pointer;}

div#content div.colR div#searchBox table {
  float: left;
  clear: both;
  width: 220px;
  margin: 0px 0px 0px 30px;
}

div#content div.colR div#searchBox button:hover {color: #CC0000;}

div#content div.colR div#searchBox button:hover {color: #CC0000;}

div#content div.colR div.tutte strong, div#content div.colR div.tutte b {font-weight: bold;}

div#content div.colR div.tutte a strong {font-weight: normal;}

body.partners div#content ul.partners {list-style: none;}

body.partners div#content ul.partners li {
  margin: 0px 0px 30px 0px;
  display: block;
}

body.partners div#content ul.partners li a.descr {
  display: block;
  font-size: 17px;
  font-weight: bold;
  margin: 0px 0px 4px 0px;
}

body.partners div#content ul.partners li a.url {
  display: block;
  font-size: 15px;
  margin: 0px 0px 4px 0px;
}

body.partners div#content ul.partners li p.testo {font-size: 11px;}