/* Layout generico sito FARMACISTARISPONDE */

html,body{
    margin:0;
    padding:0;
}

p *{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:80%;
  background-color:#fff;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-x;
}
.fckeditor{
	margin:5px;
	border:0px;
}
div.cleaner{
  clear:both;
}

h3{
	font-size:28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:10px;
	margin-bottom:10px;
}


div#container { 
    position:relative;
    text-align:left;
    width:900px;
/*     border:1px solid #cdcdcd; */
    margin-left:auto;
    margin-right:auto;
/*     margin-top:1%; */
    min-height:350px;
    height:auto!important;
    height:350px;
    padding:20px;
/*     background-color:#fff; */

}

div.header{
  border:2px solid #000;
  margin:auto;
  width:680px;
  height:220px;
  background-image:url(../images/header.jpg);
  background-position:right;
  background-color:#fff;
  margin-top:10px;
}

div.menu{

  width:auto;
  height:40px;
  padding-top:10px;
  background-color:#267603;
  text-align:center;
  border:1px solid #000;

}

div.content{
  margin-top:10px;
  width:auto;
  min-height:500px;
  height:auto!important;
  height:500px;
  padding:10px;
  background-color:#fff;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-x;
  border:1px solid #000;

}

div.content_home{
  margin-top:10px;
  width:auto;
  min-height:400px;
  height:auto!important;
  height:400px;
  padding:10px;
  background-color:#fff;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-x;
  border:1px solid #000;

}

div.footer{
  text-align:center;
  margin-top:10px;
  width:auto;
  height:50px;
  border:1px solid #000;
  background-image:url(../images/footer.jpg);
  background-repeat:repeat-x;
/*   background-color:#388805; */
}

div.torna p{
  width:200px;
  height:15px;
  color:#BB3234;
  float:right;
  font-size:12px;
  font-weight:bold;
  margin-top:0px;
  text-decoration:underline;
}

a.menu{
  padding-top:5px;
  font:Verdana;
  font-size:18px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
}

a.menu:hover{
  color:red;
}

a.menu:active{
  color:yellow;
}

div.main_title{
  font-size:24px;
  color:#bb3234;
  text-align:center;
}

div.box_home{
  font-family:Verdana;
  position:absolute;
  margin-left:12%;
  width:70%;
  margin-top:5px;
  height:300px;
  height:auto!important;
  min-height:300px;
  border:1px solid #000;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-x;
  margin-bottom:10px;
}

div.box_home_img{
  float:left;
  padding:5px;
  border:0px;
  
}

div.box_news{
/*  font-family:Verdana;*/
  width:878px;
  min-height:210px;
  height:auto!important;
  border:1px solid #000;
  background-image:url(../images/content.jpg);
  background-repeat:repeat-x;
  margin-bottom:30px;
}

div.box_links{
  font-family:Verdana;
  width:45%;
  height:200px;
  height:auto!important;
  min-height:200px;
  border:0px solid #000;
  abackground-image:url(../images/content.jpg);
  background-repeat:repeat-x;
  margin-bottom:10px;
  margin-left:20px;
  float:left;
}

div.title {
  margin-top:15px;
  margin-bottom:5px;
  height:30px;
  width:100%;
  border:1px solid #000;
  background-image:url(../images/titolo.jpg);
  background-repeat:repeat-x;
}

p.title{
  padding-left:10px;
  font-size:18px;
  margin-top:5px;
}

a.title{
  font-size:18px;
  color:#000;
  padding-left:10px;
  text-decoration:none;
}

p.date{
  font-size:12px;
  color:#fff;
  padding-left:10px;
}

p.text{
  font-size:12px;
  color:#000;
  padding-left:10px;
}

div.image{
  float:left;
  padding:5px;
  border:0px solid #000;
}

div.image_home{
  float:left;
  padding:5px 5px 0px 0px;
  border:0px solid #000;
}

a.image{
  text-decoration:none;
  padding:5px;
  border:0px solid #000;
}

a img{
  border:1px solid #000;
}

p.footer{
  font-size:12px;
  color:#000;
  padding-left:10px;
  text-align:center;
}

div.didascalia{
  margin-left:5px;
  width:196px;
  height:18px;
  font-size:16px;
  color:#fff;
  font-weight:bold;
  border:1px solid #000;
  background-color:#000;
  padding:2px;
  float:left;
}

div.right_home{
  float:left;
  margin-left:19px;
  margin-top:5px;
  width:420px;
  height:200px;
  border:0px solid #000;
}

p.home_text{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}

div.gallery_desc{
  float:left;
  margin:2px;
  width:200px;
  height:50px;
  min-height:50px;
  height:auto!important;
}

div.gallery_thumb{
  margin-left:20px;
  float:left;
  margin:2px;
  width:600px;
  height:150px;
  height:150px;
  min-height:150px;
  height:auto!important;
}