/* madeyourweb template for mambo 4.5.3. */

/* general stuff */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

body{
margin:0;
padding:0;
text-align: center;
font-family: 'Georgia',verdana, arial, sans-serif;
color: #666666;
font-size:11px;
background: url(images/bg.jpg) fixed repeat-x;
}

h2{
color: #2d8dbf;
margin-left:20px;
font-size:16px;
}

a {
text-decoration:  none;
font-weight: bold;
border: none;
color: #2d8dbf;
}

a:hover {
text-decoration:  underline; 
font-weight: bold;
border: none;
color: #2d8dbf;
}
/* Layout */


#container{
margin-top:15px;
width:766px;
text-align:left;
margin-left:auto;
margin-right:auto;
}


#header {
height:  107px; 
width:  766px;
background-image: url(images/header.gif);
}
#menu {
height:  62px; 
width:  760px;
border-left: 3px solid #cddce1;
border-right: 3px solid #cddce1;
background-image: url(images/menu-bg.jpg);
}
.menu_link 
{
height:  62px; 
width:  230px;
text-align:center;
float:right;
margin-top:23px;
margin-right:30px;
_margin-right:15px;
font-size:12px;
}
.box_menu {
font-family:Georgia, "Times New Roman", Times, serif;
height:  20px; 
width:  auto;
padding:15px 20px 0px 20px;
text-align:center;
float:left;
}
.box_menu  a{
font-size:11px;
color:#666666;
font-weight:normal;
height:  20px; 
width:  80px;
padding-top:10px;
text-align:center;
}  
#content
{
width: 760px;
height:auto;
overflow:hidden;
border-left: 3px solid #cddce1;
border-right: 3px solid #cddce1;
background: #FFF;
}
#col_right
{
 width: 205px;
 float:right;
 background: #fff;
 font-size:11px;
 height:auto;
 border-left:1px solid #e3e4e6;
}
#centro
{
 width: 544px;
 float:left;
 padding-left:10px;
 font-size:11px;
 height:auto;
 overflow:hidden;
}
.footer
{
width:766px; 
height:60px;
background: url(images/foot.jpg);
}

.content 
{
font-size: 10px;
padding:10px;
overflow:hidden;
color:#616264;
width:530px;
text-align:justify;
}

input
{
background: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
border:1px solid #919191;
color: #191919;
font-size:10px;
}

select
{
background: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
border:1px solid #919191;
color: #191919;
font-size:10px;
font-weight:normal;
}

textarea
{
background: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
border:1px solid #919191;
color: #191919;
font-size:10px;
}
.tit_menu
{
background: #61baec;
font-size:12px;
color:#fff;
width:195px;
padding:5px;
padding-top:8px;
height:18px;
margin-top:10px;
font-weight:bold;
}
.cont_menu
{
font-size:11px;
color:#2D8DBF;
padding:10px;
text-align:justify;
}
.head_vetrina
{
margin-left:20px;
width:511px;
height:13px;
background: url('images/top-bar.gif') top center no-repeat;
}

.box-libri{
 width:200px; float:left; height:auto; overflow:hidden;
 }
.vetrina
{
margin-left:20px;
width:490px;
_width:510px;
height:auto; 
overflow:hidden;
padding:10px;
background: #FFF;
border-left:1px solid #daefff;
border-right:1px solid #daefff;
border-bottom:1px solid #daefff;
}
.tit_vet
{
width:380px;
font-size:20px;
color: #2D8DBF;
border-bottom:1px dashed #daefff;
}
.img-cat
{
float:left;
width:80px;
}
.box-cat
{
float:left;
width:138px;
height:auto;
padding:5px 5px 0px 10px;
}
.box-cat h3
{
font-size:11px;
font-weight:bold;
color: #2D8DBF;
}
.voti_vetrina
{
margin-top:5px;
background: url('images/sub-bar-bg.gif');
margin-left:20px;
width:511px;
height:48px;
overflow:hidden;
}
.catalogo
{
width:243px;
background: #FFF; 
border:1px solid #daefff; 
overflow:hidden;
height:130px;
font-size:10px;
}
.voti_catalogo
{
background: #000 url('images/sub-bar-bg.gif');
height:48px;
width:245px;
}
.prezzo
{
color: #FF6633; 
font-size:12px; 
text-align:right; 
width:100%; 
font-weight:bold;
}
.scheda
{
margin-left:20px;
width:475px;
height:auto;
overflow:hidden;
padding:5px;
background: #FFF;
border-left:1px solid #daefff;
border-right:1px solid #daefff;
border-bottom:1px solid #daefff;
}
.required
{
   font-size: 13px !important;
   color: red !important;
}