body
{
    background-color:transparent;
    background-image: none;
    font-family: OldRepublic, Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 1em;
    background-attachment:fixed;
    color:#000;
}

h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
}

/*
@font-face {
font-family: OldRepublic;src:url('images/oldrepublic.ttf'); 
}
*/


@font-face {
    font-family: 'OldRepublic';
    src: url('images/Ubuntu-Regular-webfont.eot');
    src: url('images/Ubuntu-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/Ubuntu-Regular-webfont.woff') format('woff'),
         url('images/Ubuntu-Regular-webfont.ttf') format('truetype'),
         url('images/Ubuntu-Regular-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


div#nome_categoria h1,
.class-pagina_statica .attribute-header h1,
div.attribute-header h1,
.content-search .attribute-header h1.long,
.user-success .attribute-header h1.long{
	color:#0075bb;
	font-size:25px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:10px;
}

a
{
    color: #656565;
}

ul{
	margin:0px;
}

ul li
{
    background-image: none;
    padding-left:0px;
    margin:0px;
}

input.button, input.defaultbutton
{
	margin-left:10px;
	border: 1px solid #045F73;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size:12px;
	padding: 2px;
	font-family:OldRepublic;
	float:right;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#fff;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.04, rgb(170,210,220)),
    color-stop(0.05, rgb(81,167,184)),
    color-stop(0.48, rgb(64,165,185)),
    color-stop(0.52, rgb(10,145,172)),
    color-stop(0.95, rgb(5,130,155)),
    color-stop(0.96, rgb(151,201,213))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(170,210,220) 4%,
    rgb(81,167,184) 5%,
    rgb(64,165,185) 48%,
    rgb(10,145,172) 52%,
    rgb(5,130,155) 95%,
    rgb(151,201,213) 96%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a6b9', endColorstr='#06849e'); /* for IE */

}

input.button:hover, input.defaultbutton:hover{
	text-decoration: none;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.04, rgb(165,208,218)),
    color-stop(0.05, rgb(97,185,198)),
    color-stop(0.48, rgb(79,188,202)),
    color-stop(0.52, rgb(12,165,189)),
    color-stop(0.95, rgb(6,149,174)),
    color-stop(0.96, rgb(165,208,218))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(165,208,218) 4%,
    rgb(97,185,198) 5%,
    rgb(79,188,202) 48%,
    rgb(12,165,189) 52%,
    rgb(6,149,174) 95%,
    rgb(165,208,218) 96%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a6b9', endColorstr='#06849e'); /* for IE */

}

input.button:active, input.defaultbutton:active{
	position: relative;
	top: 1px;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.04, rgb(165,208,218)),
    color-stop(0.05, rgb(65,147,168)),
    color-stop(0.48, rgb(34,134,162)),
    color-stop(0.52, rgb(8,123,155)),
    color-stop(0.95, rgb(4,108,134)),
    color-stop(0.96, rgb(165,208,218))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(165,208,218) 4%,
    rgb(65,147,168) 5%,
    rgb(34,134,162) 48%,
    rgb(8,123,155) 52%,
    rgb(4,108,134) 95%,
    rgb(165,208,218) 96%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a6b9', endColorstr='#06849e'); /* for IE */

}
div#mainwrapper{

width:1000px;
text-align:left;
margin:0 auto;
background-color:#fff;
}

div#page
{
    background-color: transparent;
}

div#header
{
    padding: 0;
    background-color:transparent;
}

div#logo
{
   margin:10px 0;
}

div#searchbox
{
    display: inline;
    float: right;
    margin: 24px 0;
    text-align: right;
    width: 360px;
}

input#searchimg
{
    display: inline;
    float: right;
    margin: 0 0 0 10px;
}

div#usermenu
{
    background-color:#0075bb;
    margin-top: 0;
    margin-bottom:10px;
    padding:4px;
    border-bottom:2px solid #666;
    background-image:none;
}

div#languages, div#links
{
    background-image: none;
}

div#languages a
{
    color: #6C95EF;
}

div#links a
{
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    border-left: none;
    background-image: url(images/links_a.gif);
    background-position: right center;
    background-repeat: no-repeat;
    line-height:20px;
}

li#tagcloud a
{
    background-image: none;
}

input#searchbutton
{
    font-size:11px;
    margin:0;
    padding:2px;
}

input#searchtext
{
    -moz-border-radius: 10px;
    border-radius:10px;
    border: 1px solid #0075BB;
    font-family: OldRepublic;
    font-size: 16px;
    line-height: 26px;
    padding: 5px;
    color:#0075BB;
    width:300px;
}

div#path
{
    padding:10px;
    font-size:12px;
}

div#topmenu-position{
    background-color: #0075BB;
    padding: 2px;
    border-bottom:2px solid #666;
}

div.topmenu-design span.le-nostre-riviste{
    display: block;
    float: right;
    height: 34px;
    text-indent: -9999px;
    width: 40px;
    background: transparent url(images/le-nostre-riviste.png) 0 1px no-repeat;
}

div#topmenu
{
    padding: 0;
    margin:0;
    background-color:#0075BB;
   
}

div#topmenu ul
{
    /*border-top: 1px solid #D0D5D8;
    background-color: #F2F3F5;
    border-bottom: 1px solid #D0D5D8;*/
    background-image: none;

}

div#topmenu ul li
{
    /*border-right: 1px solid #D0D5D8;*/
    background-image: none;
    height:25px;
}

div#topmenu ul li.selected a,
div#topmenu ul li a:hover
{
border-bottom:none;
}

div#topmenu ul li a
{
font-family:Verdana;
font-size:14px;
font-weight:normal;
line-height:1;
margin: 0;
padding:5px 6px;
border-bottom:none;
border-right:1px solid #ddd;
}


div#topmenu ul li lastli a
{
border-right:none;
}

div#topmenu ul#topmenu-secondlevel
{
    
    border: none;
    background-color: #f0f0f0;
}

div#topmenu ul#topmenu-secondlevel li
{
    border: none;
}

div#topmenu ul#topmenu-secondlevel li a
{
    padding:0 7px;
    line-height:25px;
    border-right:none;
    color:#000;
}

div#topmenu ul#topmenu-secondlevel li.selected a
{
    padding-left:25px;
    line-height:25px;
    padding-right:35px;
    font-style:normal;
}

div#topmenu ul#topmenu-secondlevel li.arrow a
{
    padding-left:25px;
    line-height:25px;
}

div#topmenu ul#topmenu-secondlevel li a:link,
div#topmenu ul#topmenu-secondlevel li a:active,
div#topmenu ul#topmenu-secondlevel li a:visited
{
    text-decoration:none;
    padding-right:35px;
}

div#topmenu ul#topmenu-secondlevel li.firstli a{

    padding-right:5px;
}


div#topmenu ul#topmenu-secondlevel li a:hover
{
    color:#999;
    padding-bottom: 0;
    margin-bottom:0;
}



div#topmenu ul#topmenu-secondlevel li.selected a span
{
    padding-bottom: 0;
}


div#topmenu select.principale{
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #ffffff;
    border: none;
    color: #0075BB;
    float: right;
    font-family: OldRepublic;
    font-size: 16px;
    padding:5px;
    line-height:26px;
}

div#sidemenu
{
    padding: 0 0.25em 0 0.25em;
}
div#sidemenu div.border-box
{
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    background-image: url(images/sidemenu_a_bg.gif);
}

div#extrainfo
{
    padding: 0;
}

div#footer
{
    border-top: 2px solid #666;
    background-image: none;
    padding: 0;
    background-color:#0075bb;
}

div#footer p.w3c-validation
{
	margin:3px;
	text-align:right;
}

div#footer li a
{
    text-decoration:none;
}

div#footer li a:link,
div#footer li a:active,
div#footer li a:visited,
div#footer address a:link,
div#footer address a:active,
div#footer address a:visited
{
    color:#fff;
}

div#footer li a:hover,
div#footer address a:hover
{
    color:#000;
}

div#footer address
{
	clear: left;
	color: #FFFFFF;
	float: left;
	padding: 10px 10px 0 180px;
	width:600px;
}


div#tri-footer
{
 margin:10px;
 float:left
}

div#footer-1,
div#footer-2,
div#footer-3
{
 padding:10px 0;
 float:left;
 width:312px;
 margin:0;
 margin-right:10px;
 border-right:1px dotted #ccc;
 font-size:12px;
 text-align:left;
 text-indent:20px;
}

div#footer-3
{
 margin-right:0;
 border-right:none;
}


div#tri-footer li
{
padding:2px;
}

div#tri-footer .prima-voce
{
font-size:14px;
margin-bottom:10px;
}

div#footer a.rss-feed
{
    background-image: url(images/rss-icon.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right:20px;
}

ul.blocchetti{

	display:inline;
	float:left;

}

ul.blocchetti li{

display:inline;
float:left;
font-size:11px;
height:250px;
margin-right:5px;
width:220px;
text-align:center;

}

ul.blocchetti li a{

text-decoration:none;

}

ul.blocchetti li img{

display:inline;
float:left;
height:100px;
margin:10px 4px;
width:210px;
border:1px solid #000;

}

ul.blocchetti li.last{

margin-right:0;

}

ul.riviste{
	display:inline;
	float:left;
}

ul.riviste li{
	display:inline;
	float:left;
	font-size:11px;
	height:320px;
	margin-right:5px;
	width:220px;
	text-align:center;
}

ul.riviste li a{
	text-decoration:none;
}

ul.riviste li img{
	display:inline;
	margin:10px 4px;
	border:1px solid #000;
}

div.highlighted_object_right{
	padding:5px;
	background:#f0f0f0;
	margin:0 0 5px 0;
	color:#000;
	border:1px solid #a0a0a0;
}

div.highlighted_object_right div.attribute-image{
	margin:0;
}

div.highlighted_object_right h2.sezione-right{
	letter-spacing:3px;
	font-size:10px;
	text-transform:uppercase;
	color:#656565;
}

div.highlighted_object_right h2.title-right{
	font-size:12px;
	margin-top:5px;
	color:#000;
}

div.highlighted_object_right h2.title-right a:link, div.highlighted_object_right h2.title-right a:active, div.highlighted_object_right h2.title-right a:visited{
	color:#000;
	text-decoration:none;
}

.caption a:hover{
	color:#f0f0f0;
}

.class-feedback-form h4{
	margin:15px 0 5px 0;
}

/*#archivio-sezione a:link,
#archivio-sezione a:active,
#archivio-sezione a:visited{font-size:11px;text-decoration:none;letter-spacing:3px;text-transform:uppercase;}*/
#archivio-sezione a:link,
#archivio-sezione a:active,
#archivio-sezione a:visited {font-size:14px;text-decoration:none;font-weight:bold;}


/*nuove classi abbonamenti*/

.contenitore-rivista{
	padding:11px 5px;
	border:1px solid #ddd;
	background-color:#fafafa;
	margin-bottom:10px;
}

.box-arretrati{
	background-color:#fafafa;
}

.box-arretrati .attribute-header h1{
	color:#0075bb;
}

.contenuto-rivista .attribute-short p{
	font-size:20px;
 	color:#666;
}

.contenuto-rivista hr{
	border-color:#0075bb;
	margin-top:15px;
}

.contenuto-rivista .content-view-children{
	width:560px;
	float:left;
}

.contenuto-rivista .content-view-children .border-box{
	margin-bottom:0;
}

.contenuto-rivista .content-view-children .class-product{
	background-color:#fff;
	border:1px solid #ddd;
	padding:10px;
	float:left;
	width:535px;
}

.class-product .attribute-tipologia-abbonamento_c,
.class-product .attribute-tipologia-abbonamento_d,
.class-product .attribute-tipologia-uscita_rivista,
.class-product .attribute-tipologia-abbonamento_cd{
	display:block;
	float:left;
	width:48px;
	height:48px;
	text-indent:-9999px;
}


.class-product .attribute-tipologia-abbonamento_c{
	background:transparent url(images/ico_cartaceo.png) 0 0 no-repeat;
}

.class-product .attribute-tipologia-abbonamento_d{
	background:transparent url(images/ico_digitale.png) 0 0 no-repeat;
}

.class-product .attribute-tipologia-uscita_rivista{
	background:transparent url(images/ico_digitale.png) 0 0 no-repeat;
}

.class-product .attribute-tipologia-abbonamento_cd{
	background:transparent url(images/ico_carta-digi.png) 0 0 no-repeat;
}

.contenuto-rivista .content-view-children .attribute-long p,
.contenuto-rivista .content-view-children .attribute-price p{
	line-height:18px;
	margin:0 0 0 10px;
	font-size:15px;
	font-weight:bold;
	display:inline;
	color:#0075bb;
	width:470px;
	float:left;
}

.contenuto-rivista .content-view-children .attribute-long p{
	color:#000;
	font-weight:normal;
	font-size:14px;
}

.contenuto-rivista .content-view-children .border-mc{
	padding-left:0;
}

.immagine-rivista .attribute-image{
	padding:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #ddd;
	background-color:#fff;
}

ul#riviste_home{
	float:left;
	display:inline;
}

ul#riviste_home li{
	float:left;
	display:inline;
	width:223px;
	min-height:250px;
	text-align:center;
	padding:8px;
	margin:0;
}

ul#riviste_home li div{
	margin:0 auto;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #ccc;
	padding:10px;
}

ul#riviste_home li div span{
	text-align:center;
	height:22px;
	display:block;
	vertical-align:middle;
}

ul#riviste_home li div img{
	border:1px solid #ddd;
	height:201px;
}

div#divdata{
	float:left;
	margin-left:5px;
	margin-top:5px;
	color:#fff;
	font-size:11px;
}

ol.forms label {
	width: 155px;
	}
div.buttonblock{
	padding-top:10px;
	}
#register-order label.inline {
    float: left;
	}
input, select {
    float: left;
	}
#register-order #shopping-terms ol.forms {
	padding-top:20px;
	}
#terms_text p{
	text-align:justify;
	}
#register-order #terms_text {
    border: 1px dotted #CCD1D0;
	}

#singlenum{
	margin-bottom:20px;
	padding:10px 0 50px 0;
	background:transparent url('images/back_strillo.png') right 0 no-repeat;
}

#singlenum span{
	display:table;
	padding:0 0 0 10px;
	font-size:17px;
	color:#fff;
	*display:block:
	*padding-left:400px;
}

#singlenum span p{
	margin:0;
}

#contact-1,
#contact-2,
#contact-3,
#nostrisiti_text{
	float:left;
	padding:10px;
}

#nostrisiti_text{
	width:450px;
}

#contact-1,
#contact-2{
	width:292px;
	border-right:1px dotted #aaa;
	min-height:360px;
}


#contact-2{
	width:302px;
}

#contact-3 input.box, #contact-3 textarea.box {
	width:290px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;
}

#contact-3 label {
	width:290px;
	clear:both;
	font-weight:normal;
}
