body {
	background-color: #fff;
}

/* id unici */

#doc {
/*width:76.92em;*/
/**width:75.2em; *//* IE */
	width: 990px;
	margin: 10px auto;
	text-align: left; /* background-color: #ccc;*/
}

#doc-print {
	width: 500px;
	margin: 10px;
	text-align: left; /* background-color: #ccc;*/
}

.margini {
/*padding: 6px*/
}

#hd {
	display: block;
	width: 990px;
}
#bd, .dr-b {
	background-color: #23559A;
}

#hd, #bd {
	text-align: left;
}

#ft {
	background: #FFFFFF url( ../img/footer-bg.gif ) no-repeat;
	border-top: 1px solid #000000;
	height: 75px;
	color: #454d5a;
	font-size: 12px;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 10px 5px 10px 0;
	clear: both;
}
#ft a,
#ft a:hover,
#ft a:visited,
#ft a:link,
#ft a:active
{
	color: #454d5a;
}
#ft .ft2,
#ft .ft2 a,
#ft .ft2 a:hover,
#ft .ft2 a:visited,
#ft .ft2 a:link,
#ft .ft2 a:active
{
	color: #adadad;
}

#hd-sx, #logodueruote {
	float: left;
}

#login-amici, #edicola {
	float: right;
}

#hd-sx {
	width: 728px;
}

#logodueruote {
	width: 500px;
	height: 100px;
	background-color: #FFFFFF;
}

#widebanner {
	width: 728px;
	height: 90px;
	/*display: block;*/
	background-color: #8CEEE7;
}

#login-amici {
	width: 210px;
	height: 100px;
}

#edicola {
	width: 250px;
	height: 195px;
}

#logodueruote, #login-amici {
	margin: 5px 0 2px 0;
}

/* floating e dimensioni per i template principali */
.dr-t1 #dr-main .dr-b, .dr-t2 #dr-main .dr-b, .dr-t3 #dr-main .dr-b, .dr-t4 .dr-b, .dr-t5 .dr-b, .dr-t6 .dr-b, .dr-t9 .dr-b, .dr-t8 .dr-b {
	float: right;
}

.dr-t1 .dr-b, .dr-t2 .dr-b, .dr-t3 .dr-b, .dr-t4 #dr-main .dr-b, .dr-t5 #dr-main .dr-b, .dr-t6 #dr-main .dr-b, .dr-t7 #dr-main .dr-b, .dr-t9 #dr-main .dr-b, .dr-t8 #dr-main .dr-b {
	float: left;
}

/* t1 */
.dr-t1 #dr-main .dr-b {
	width: 830px;
}

.dr-t1 .dr-b {
	width: 160px;
}

/* t2 & t4 */
.dr-t2 #dr-main .dr-b, .dr-t4 #dr-main .dr-b {
	width: 670px;
}

.dr-t2 .dr-b, .dr-t4 .dr-b {
	width: 310px;
}

/* t3 & t6 --> QUELLO PI USATO */
/*.dr-t3 #dr-main .dr-b, .dr-t6 #dr-main .dr-b {width:670px;}*/
/*.dr-t3 .dr-b, .dr-t6 .dr-b {width:310px;}*/
.dr-t3 #dr-main .dr-b, .dr-t6 #dr-main .dr-b {
	width: 680px;
}

.dr-t3 .dr-b, .dr-t6 .dr-b {
	width: 310px;
}

/* t5 */
.dr-t5 #dr-main .dr-b {
	width: 740px;
}

.dr-t5 .dr-b {
	width: 240px;
}

/* t7: 986px */
.dr-t7  #dr-main .dr-b {
	width: 990px;
}

/* t9: -----> template per avere 6 blocchi uguali */
.dr-t9 #dr-main .dr-b {
	width: 657px;
}

.dr-t9 .dr-b {
	width: 326px;
}

/* t8: -----> template per avere due blocchi uguali acp 2007*/
.dr-t8 #dr-main .dr-b {
	width: 490px;
}

.dr-t8 .dr-b {
	width: 490px;
}

/*	grid-generic rules for all templates */

/* all modules and grids nested in a grid get floated */
.dr-g .dr-u, .dr-g .dr-g, .dr-ge .dr-u, .dr-gf .dr-u {

/* float:right; */
	display: inline; /* IE */
}

/* float left and kill margin on first for added flex */
.dr-g .first, .dr-gd .first, .dr-ge .first, .dr-gf .first {
	float: left;
}

/*colonna principale*/
.dr-u {
	width: 160px;
	float: left;
}

.dr-u-dx {
	width: 160px;
	float: right;
}

.dr-u-dx2 {
	width: 160px;
	float: right;
}
.dr-g {
	width: 330px;
	float: left;
}

.dr-g-dx {
	width: 330px;
	float: right;
}
.dr-g-dx2 {
	width: 330px;
	float: left;
	margin-left:10px;
}
.dr-g-dx3 {
	width: 500px;
	float: left;
	margin-left:10px;
}
.dr-gdatre {
	width: 500px;
	float: left;
}
.dr-gdatre-xl {
	width: 670px;
	float: left;
}


.dr-gdatre-dx {
	width: 500px;
	float: right;
}

.dr-gdaquattro {
	width: 680px;
	float: left;
}

.dr-gdaquattro2 {
	width: 310px;
	float: right;
}

.dr-g-unoemezzo {
	width: 245px;
	float: left;
}

.dr-g-unoemezzo-dx {
	width: 245px;
	float: right;
}
/*Shop*/
.dr-g-unoemezzo-shop {
	width: 140px;
	float: left;
}

.dr-g-unoemezzo-dx-shop {
	width: 350px;
	float: right;
}

/*colonna laterale*/
.dr-u-lato {
	width: 150px;
	float: left;
}

.dr-u-lato-dx {
	width: 150px;
	float: right;
}

.dr-g-lato {
	width: 302px;
	float: left;
}

/* quando dr-u  nel lato diventa pi piccolo */
.dr-g-lato .dr-u, .dr-g-lato .dr-u-dx {
	width: 150px;
}

/* regole per avere 6 colonne uguali */

.dr-t9 #dr-main .dr-b .dr-u, .dr-t9 .dr-b .dr-u {
	width: 160px;
	float: left;
}

.dr-t9 #dr-main .dr-b .dr-u-dx, .dr-t9 .dr-b .dr-u-dx {
	width: 160px;
	float: right;
}

.dr-t9 #dr-main .dr-b .dr-g, .dr-t9 .dr-b .dr-g {
	width: 326px;
	float: left;
}

.dr-t9 #dr-main .dr-b .dr-g-dx, .dr-t9 .dr-b .dr-g-dx {
	width: 326px;
	float: right;
}

.dr-t9 #dr-main .dr-b .dr-gdatre, .dr-t9 qrt-b .dr-gdatre {
	width: 496px;
	float: left;
}

.dr-t9 #dr-main .dr-b .dr-gdatre-dx, .dr-t9 .dr-b .dr-gdatre-dx {
	width: 496px;
	float: right;
}

.dr-gb .first, .dr-gc .first, .dr-gd .first {
	margin-left: 0;
}

/*gabbia colonna destra */

.dr-dx .dr-u {

	float: right;
	display: inline; /* IE */
}

.dr-dx .first {
	float: left;
}

/* self clear floated parent containers */
#bd:after, .dr-g:after, .dr-gb:after, .dr-gc:after, .dr-gd:after, .dr-ge:after, .dr-gf:after, #advmenu:after, #advmenubis:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#bd, .dr-g, .dr-gb, .dr-gc, .dr-gd, .dr-ge, .dr-gf {
	zoom: 1;
}

/* IE */

/*contenitori griglia varie altezze*/

.dr-box-altezza-uno {
	min-height: 295px;
}

.dr-box-altezza-unoemezzo {
	min-height: 400px;
}

.dr-box-altezza-due {
	min-height: 600px;
}

.dr-box-altezza-media {
	min-height: 180px;
}

.dr-box-altezza-mediabis {
	min-height: 215px;
}

/* il break che ci  sempre utile :) */
.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
	font-size:0;
	line-height:0;
}

/*margini a sinistra */
.margini-dx {
	padding: 0 4px 0 4px;
}


/* stili generici etc */
.evidenza {
	color: red;
}

.left {
	float: left;
}

.right {
	float: right;
}

