/* - - - - - - - - - - - - - - - - - - - - -

Title : CSS | www.editoririuniti.it | 1.0
Author : Paolo Veronica
URL : www.ektor.net
**  stile: er.css
- - - - - - - - - - - - - - - - - - - - - */


body {
	background:#e2e2d7 url(../img/costruzione/bg_body.gif) repeat-x top center;
	color: #303030;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif !important;
	margin:0 auto;
	padding:0;
	text-align:center;
}

div,p,h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
table,td,th,
form,label,input,select,textarea,object {
  margin: 0; padding: 0;
}
input.radio { vertical-align: middle; }

p.radio { line-height: 16px; }

fieldset{ border-width:0; padding:0; margin:0;}

ul,ol,li { list-style-type: none; margin: 0; padding: 0; }
img { border: none; }
td { vertical-align: top; }
table.wide, td.wide, th.wide { width: 100%; }
strong  { font-weight: bold; }

a { color: #3c9fb5; font-weight: bold; text-decoration: none; }
a:hover { color: #d21340; }


#wrapper
	{
	position:relative;
	width:978px;
	overflow: hidden;  /*elimina padding eccessivo nei non-IE browsers */
	/*display: inline-block;  Opera7 scrolling bug fix */
	margin:0 auto;
	text-align:center;
	z-index:10;
	margin-bottom:15px;
	}

/************************************************
*	Header  									*
************************************************/

#header {
position:relative;
width:978px;
height:118px;
color:#FFF;
overflow:hidden;
margin:0 auto;
padding:0;
background:transparent url("../img/costruzione/bg_header.gif") no-repeat top right;
font-family:Georgia, "Times New Roman", Times, serif;
}

#headerSX {
width:240px;
float:left;
font-size:14px;
overflow:hidden;
margin:0;
padding:0;
}

#headerDX {
width:680px;
float:right;
font-size:12px;
text-align:right;
overflow:hidden;
margin:0;
padding:25px 0 0 0;
}

/************************************************
*	MENU  									*
************************************************/

.menu {
position:absolute;
float:left;
width:470px;
overflow:hidden;
display:inline;
height:43px;
margin:0;
top:45px; left:270px;
}

.menu ul {
list-style:none;
margin:0;
padding:0 0 0 11px;
}

.menu ul li {
float:left;
display:inline;
background:transparent url("../img/elenco/bar_pipe_nav.gif") no-repeat scroll 100% 50%;
margin:0 0 0 1px;
}

#corpo
	{
	 text-align:left;
		float: left;
		width: 530px;
		margin-left: 223px; /*blocksx+padblokdx*/
	}

* html #corpo{display: inline; } /*FLOAT BUG IE */

#blocco-sx{
		float: left;
		width: 210px;
		margin-left: -753px; /*corpo+blokdx+padblokdx*/
	}

#blocco-dx
	{
		float: left;
		width: 210px;
		margin-left:13px;
		text-align:left;
	}


#footer{
	border-top:1px solid #aaa;
	margin:0 auto;
	width:978px;
	height:60px;
	text-align:center;
	padding-top:15px;
}

#copy{ margin-bottom:25px; color:#919191;}
#foot{ height:35px;}
#foot a{color:#647b9a!important;}


/************************************************
*	header     								*
************************************************/

#logo h1 {
width:240px;
height:103px;
float:left;
display:inline;
margin:0;
}

#logo h1 a {
width:240px;
height:103px !important;
background:url("../img/logo_er.gif") no-repeat;
display:block;
text-indent:-99999px;
padding:0;
}

/************************************************
*	RICERCA UP e FORM CORPO     								*
************************************************/

#ricercaform {
float:right;
overflow:hidden;
margin:5px 0 0 0;
padding:0;
width:225px;
}

#ricercaform label {color:#3996aa; text-align:left;}

.ricercabox {
width:150px;
color:#999;
font-size:13px;
border-top:1px solid #9F9F9F;
border-right:1px solid #DDD;
border-left:1px solid #9F9F9F;
border-bottom:1px solid #DDD;
display:inline;
margin:5px 5px 0 0;
padding:4px;
}

#bottone {
vertical-align:top;
padding-top:2px;
background:none;
width:auto;
}

/************************************************
*	MENU     								*
************************************************/

.menu ul li a {
display:block;
font-size:1.1em;
color:#6f6e6b;
font-weight:bold;
font-style:italic;
padding:13px 12px 13px 6px;
}

.menu li.current_page_item a { color:#3996aa; text-decoration:underline;}
.menu li.current_page_item a:hover { color:#d21340; text-decoration:underline;}
.menu ul li a:hover { color:#d21340; text-decoration:underline;}
.menu li.endlink{background:none;}



/************************************************
*	BOX MENU SX e DX     								*
************************************************/

ul.box-menu, div.box-menu{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#FFF;
	background:url("../img/bg_box-menu.gif") repeat-y top left;
	width:195px;
	}
 div.box-menu{
  padding-left: 10px;
  width:180px;
  }
div.box-menu td{
  color:#6F6E6B;
  }

/*div.box-menu a{
        display:block;
        color:#6f6e6b;
        width:160px;
        padding:3px 0 3px 3px;
        background:url("../img/bg_li_box-menu.gif") no-repeat center bottom;
}*/
/*div.box-menu a:link,div.box-menu a:visited{font-weight:normal}
div.box-menu a:hover{color:#bc272c!important;}*/

ul.box-menu li, div.box-menu a{
	padding:0 5px 3px 16px;
	background:url("../img/bg_li_box-menu.gif") no-repeat center bottom;
}

ul.box-menu li.titoletto{ background:none; color:#a30a2b; font-weight:bold; margin:20px 0 5px 0; padding-left:18px;}
ul.box-menu li.end {position:relative; /*sistema baco IE6*/ background:url("../img/bg_bottom_box-menu.gif") no-repeat bottom left!important; padding-bottom:15px;}

ul.box-menu li a, div.box-menu a{ display:block; color:#6f6e6b; width:160px; padding:3px 0 3px 3px;}
ul.box-menu a:link, ul.box-menu a:visited, div.box-menu a:link, div.box-menu a:visited{font-weight:normal}
ul.box-menu a:hover, div.box-menu a:hover{color:#bc272c!important;}
ul.box-menu li a.current, div.box-menu a.current{color:#3996aa; font-weight:bold!important;}


#blocco-dx ul.box-menu li{padding-bottom:10px; padding-top:5px;}
#blocco-dx ul.box-menu#novita li{background:none;}
#blocco-dx ul.box-menu li a img{border:1px solid #ccc;}
#blocco-dx ul.box-menu li a{color:#3c9fb5; padding:0; line-height:18px;}
#blocco-dx ul.box-menu li a span{color:#6f6e6b; display:block;}
#blocco-dx ul.box-menu li strong{ font-weight:normal; display:block; margin:0}
#blocco-dx ul.box-menu li.end{ padding-bottom:20px;}

/************************************************
*	BOX-INCONTRI - eventi 								*
************************************************/

div#incontri{ background:url("../img/bg_box_incontri.gif") repeat-y top left; width:508px; clear:left; float:left; margin-left:5px; }

div#incontri h2{
	text-align:left;
	font-size:1.1em;
	background:transparent url("../img/bg_top_box_incontri.gif") no-repeat top left;
	height:24px;
	color:#a30a2b;
	padding:15px 0 0 10px;
	font-style:italic;
	font-weight:bold;
	}

div#img-incontri{ width:135px; padding:10px 0 0 15px;float:left;}
div#img-incontri p{ color:#3996aa; font-size:1em; font-style:italic; margin:10px 0 15px 0; font-weight:bold; line-height:1.4em}

div#notizie-incontri{float:right; width:320px;margin:10px 20px 0 0;}

div#notizie-incontri p{ width:145px; float:left; margin:0 10px 10px 3px; border-bottom:1px dotted #666; padding-bottom:10px}
div#notizie-incontri a{color:#3c9fb5;}
div#notizie-incontri strong a{color:#000;}
div#notizie-incontri a:hover{color:#d21340; text-decoration:underline; display:block;}

div#notizie-incontri strong, div#notizie-incontri span{display:block;}

div#incontri p.end{
	clear:both;
	padding-left:15px;
	position:relative; /*sistema baco IE6*/
	background:transparent url("../img/bg_bottom_box_incontri.gif") no-repeat bottom left;
	padding-bottom:15px;
	font-size:0.9em;

}

/************************************************
*	TITOLI     								*
************************************************/

#corpo h1{
	color:#a30a2b;
	font-size:1.6em;
	font-style:italic;
	width:100%;
	text-align:left;
	padding:5px 0 15px 0;
	margin:5px 0;
	line-height:1.1em;
}

#corpo h2{
	color:#333;
	font-size:1.3em;
	font-weight: normal;
	line-height:1.1em;
	text-align:left;
	margin: -15px 0 5px 0;
}

.titolo{
	color:#a30a2b;
	font-weight:bold;
	text-align:left;
	clear:left;
}

#blocco-sx h2.titolo, #blocco-dx h2.titolo{
	margin-top:5px;
	font-size:1.1em;
	background:transparent url("../img/bg_h2_barre.gif") no-repeat top left;
	width:180px;
	height:23px;
	color:#a30a2b;
	padding:8px 0 0 15px;
	font-style:italic;
}


#blocco-sx h2.titolo A, #blocco-dx h2.titolo A{color:#a30a2b; font-style:italic;}


#corpo .tit_fascia{
        border-top: 1px solid #fff;
        border-bottom: 2px solid #fff;
        background-color: #2E798A;
	width:100%;
	text-align:left;
	padding:2px;
	margin-bottom:5px;
	font-weight:bold;
	color:#fff;
	}

#corpo .tit_fascia h3{
  font-weight:bold;
  color:#fff;
font-size:1.2em;
font-style:italic;
}


/************************************************
*	FOOT     								*
************************************************/
#copy a{color:#666; font-weight:normal; text-decoration:none; font-size:0.9em}

/************************************************
*	VARIE
************************************************/

a.small{font-size:0.9em}
hr{height: 1px;border-width: 1px 0 0 0;border-top-color:#eee; margin-bottom:15px; clear:left}
#corpo p{ text-align:left}
.avviso_red{color:#990000;  font-weight:bold; }

/* ------------------------------------------ */
/* -----------------PRODOTTI----------------- */
/* ------------------------------------------ */

div.prodotto{ margin:8px 8px 0 0; 
              float:left; 
              clear:none; 
              width:235px; 
              padding-top: 7px;
              position:relative; 
              text-align:left;
              background-image: url("../img/lib_pag.png");
              background-repeat: no-repeat;}

.libro_ombra{ background-image: url("../img/lib_ombra.png"); 
              background-repeat: no-repeat; 
              height: 50px; 
              width:22px;  
              float:left;
              }

* html  div.prodotto{width:230px;}

div.prodotto p{ line-height:1em; margin-bottom:8px!important; color:#6f6e6b}

.prodotto a{color:#3c9fb5;}
.prodotto a:hover{color:#bc272c}
.prodotto h2{font-size:1.2em; letter-spacing:-1px;}
.prodotto h3{font-size:1.1em; line-height:1em; font-weight: normal;}

p.autore{font-style:italic;margin:5px 0 10px 0;}
p.autore a{color:#6f6e6b; font-weight:normal}

 a.compra{
 float:left;
 display:block;
 width:60px;
 height:30px;
 margin:0;
 background: url("../img/butt_carrello_book.gif") no-repeat 0 0;
  text-indent:-8000px;
}



.img-prodotto{float:none; height:135px; margin:0}
.img-prodotto img{border:3px solid #ccc; padding:0; margin:0;}
.img-prodotto img:hover{ border-color:#3c9fb5}

.img-big-prodotto{float:left;  padding:0; margin:0 15px 5px 3px}
.img-big-prodotto{border:3px solid #ccc;}

div.prodotto .box-txt-prodotto{min-height:80px; margin:0;}
* html  div.prodotto .box-txt-prodotto{height:80px;}

div.prod-carrello p{margin:0; font-size:1.6em;color:#3c9fb5;font-weight:bold}
div.prod-carrello p .barrato{font-weight:normal; font-size:0.7em; }

/* messaggi utente */
#msg {
  margin: 0 0 30px 0;
  padding: 4px 5px;
  border: 1px solid #ccc;
  background: #E3F1FE;
  text-align: left;
}

#msg .msg-content {
  padding-left: 25px;
  background-image: url(../img/accept.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
}

#msg.error {
  margin-bottom: 15px;
  background: #FFFDE7;
}

#msg.error .msg-content {
  background-image: url(../img/error.png);
  color: red;
}

#msg p { margin: 0 !important; font-weight: bold; }
#msg ul { margin: 0; padding:0; list-style: none; font-size: 11px; border: 0; background: none; }
#msg li { display: block; margin: 0 0 2px 0!important; font-size: 11px; }

/* OVERLAY PER AJAX */
#overlay {
  position: absolute;
  left: 50%;
  z-index: 1001;
  width: 70px;
  height: 70px;
  margin-left: -35px;
  border: 1px solid #ccc;
  padding: 5px;
  background: #666 url(../img/ajax-loader.gif) no-repeat center center;
}

#overlay-msg {
  position: absolute;
  left: 50%;
  z-index: 1001;
  width: 300px;
  height: 80px;
  margin-left: -150px;
  padding: 5px;
  background: url(../img/ajax_msg_bg.gif) no-repeat center center;
  color:#fff;
  text-align: center;
}

#overlay-msg p { margin-bottom: 10px; font-size: 18px; }
#overlay-msg p.small { font-size: 12px; }
#overlay-msg a { font-weight: normal; color: #fff }
#overlay-msg a:hover { text-decoration:underline }

h4 {
  margin: 20px 0 10px 0;
  padding-bottom: 4px;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  color: #A30A2B;
}

.privacy {
  font-size:11px; width:100%; color:#595959
}

.descrizione {
text-align:left;
  margin-bottom: 20px;
}

.descrizione p {
  margin-bottom: 15px;
}

a.non_disponibile, span.non_disponibile {
  font-weight: normal;
  color: #A30A2B;
}

span.non_disponibile{font-weight: bold;}

a.non_disponibile span {
  font-weight: bold
}

input.submit { font-weight:bold; font-size: 13px; color:#000; padding: 2px 5px; }


/* elenchi vari  */
div .elenco{margin:5px;}
div .elenco p{border-bottom:1px dotted #666; padding:10px 0 10px 0}
div .elenco a{color:#3c9fb5;}
div .elenco strong a{color:#000;}
div .elenco a:hover{color:#d21340; text-decoration:underline;}

/* quadratino con freccia rossa*/
.freccia{
  border:1px solid #BFBFBF;
  font-size:8px;
  background-color:#fff;
  padding:2px 5px 2px 6px;
  margin-right:3px;
  background-image: url("../img/redrightarr.png");
  background-repeat: no-repeat;
  background-position:  60%;
  }

