/* quiz patente */
body {
margin: 0;
padding: 0;
font-size: 13px;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
line-height: 1.4;
color: #545454;
background: #e8eef5;	
height: 100%;
}

a, a:link, a:active, a:visited, a:hover {
color: #994a4a;
font-weight: 400;
text-decoration: none;
outline: none;
}
.contenitore{
margin-left:auto;margin-right:auto;width:960px}


.home_tab,.simulazione,.elenco,.domande,.sinistra {display:inline;float:left;}


.contenitore .sinistra{
width:190px;margin-left:10px;}


.contenitore .centrale{
width:730px;float:left;margin-left:15px;}


.titolo {
float:left;
font-size:11px;
color:#CCCCCC;
padding-top:12px;
padding-left:140px;}

.contenitore .home_tab{width:50px;margin-left:60px;text-align:center;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.contenitore .home_tab{width:50px;margin-left:40px;}
}

.contenitore .simulazione{width:135px}
.contenitore .elenco{width:160px}
.contenitore .domande{width:170px}
.contenitore .sotto{width:900px;margin:0 auto;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

#linea_top {
background: #994a4a;
width: 100%;
height: 4px;font-size:0;
}

#linea_bottom {
background: #994a4a;
width: 100%;
height: 4px;

font-size:0;
}

#contenitore_principale {
margin: 0;
position: relative;
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */

}
.c {text-align: center;}

h2 {
margin: 10px 0;
padding: 0;
font-size: 22px;
font-weight: 400;
text-align: center;
}

h2, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {
color: #994a4a;
font-weight: 400;
text-decoration: none;
}
h3 {
margin: 0px 0px 5px 10px;
padding: 0;
font-size: 22px;
font-weight: 400;
text-align:center;
color:#994a4a;
}

#header {
background-image: url("/immagini/header.png");
background-color:#545454;
background-position:bottom center;
background-repeat:no-repeat;
text-transform:uppercase;
overflow: hidden;
}
html>body #header {background-image: url("/immagini/header.png");
background-color:#545454;
background-position:bottom center;
text-transform:uppercase;
background-repeat:no-repeat;
overflow: hidden;}

#omino {
z-index:9999;
margin-left:390px;

}
#OminoImage {
border: 0;
width:49px;
height:37px;
position:absolute;	z-index:9998;top:15px;
}
#logo {
z-index:9999;
margin-left:-10px;
padding:0px;

}

#logo_immagine {
border: 0;
width:156px;
height:95px;
position:absolute;	z-index:9999;top:0px;
}

.link {
text-align: center;
background: #545454;
line-height: 40px;
height: 40px;
}

.link a:link, .link a:active, .link a:visited {
font-size: 11px;
color: #ffffff;
text-decoration: none;
display: block;
font-weight: 400;
height: 40px;
}

.link a:hover {
background: #5F5F5F;
}


#corpo_top {
height: 5px;
margin-top: 10px;
font-size:0px;
background: #ffffff url("/immagini/contenttop.png") no-repeat;
}

#corpo {
border-left: 1px #e3e3e3 solid;
border-right: 1px #e3e3e3 solid;
background: #ffffff url("/immagini/contentgrad.png") no-repeat top center;
width: 958px;
overflow: hidden;
clear: both;
padding-bottom: 20px;


}

#corpo_sotto {
height: 5px;
background: #E8EEF5 url("/immagini/contentbottom.png") no-repeat;
padding-bottom: 20px;
}

#contenuto_centrale {
margin-top: 5px;
margin-bottom: 5px;
margin-right: 0px;
width: 709px;
}

#content {
margin-left: 0px;
}

.centrale_top {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 10px;
background: url('immagini/divider.gif') no-repeat scroll bottom center;
}
.ban_header{
padding:3px;
border:2px solid #ccc;
}
.banner_adv1,.banner_adv2 {
margin-top:10px;
text-align:center;
}
.centrale_top .statistiche{
font-size:11px;
margin-top:5px;
text-align:left;
background-image:url("/immagini/punto_interrogativo.gif");
background-position:right;
background-repeat:no-repeat;
}
.statistiche_laterali{
font-size:12px;
margin-top:35px;
text-align:left;

background-position:right;
background-repeat:no-repeat;
}
.centrale_top p {
text-align: justify;
margin: 10px;
text-indent: 5px;
}

.content_centrale {
padding-bottom: 10px;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 10px;
background: url('immagini/divider.gif') no-repeat scroll bottom center;

}



#footer {
background: #545454 url("/immagini/footer.png") no-repeat;
color: #ddd;
font-size: 11px;
text-align: center;
padding: 10px 0;
overflow: hidden;
}
#footer strong{
color: #ccc;
font-weight:bold;

}
#footer_contenitore {

	bottom:0; /* stick to bottom */
	float:left;
	width: 100%;

}

#footer2 {
margin-top: 5px;
}

#footer2 a {
text-decoration: none;
color: #ffffff;
}

#footer2 a:hover {
text-decoration: underline;
color: #ffffff;
}



.argomenti {
padding: 5px 0;
text-align: left;
width:100%;
}



.argomenti ul {
margin: 0;
padding: 0 0 0 15px;
width:670px;
}

.argomenti ul li {
margin: 0 0 3px;
padding-left: 15px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

input.login_email {
border: 1px solid #cdcdcd;
height: 19px;
margin: 0 0 5px 0;
padding-top: 3px;
padding-left: 2px;
display: block;
color:#CCCCCC;
width:190px;
}

input.login_password {
border: 1px solid #cdcdcd;
height: 19px;
margin: 0 0 5px 0;
padding-top: 3px;
padding-left: 2px;
color:#CCCCCC;
width:190px;
}

input.invio {
padding-top: 5px;
border: 1px solid #cdcdcd;
background-color:#FFFFFF;
color:#994a4a;
font-weight:bold;
margin-left:30px;
margin-top:-34px;
float:right;
}
input.procedi {
padding-top: 2px;
border: 1px solid #cdcdcd;
background-color:#FFFFFF;
color:#994a4a;
font-weight:bold;
margin-left:0px;
}
input.procedi:hover,input.invio:hover{

background-color:#994a4a;
color:#fff;

}
.error {
padding:10px;
background-color:#FFB0B0;
color:#333;
font-size:14px;
font-weight:bold;
border:1px solid #ccc;
}
.opzioni {
font-size: 11px;
margin: 5px 0;
padding: 0;
}

.box_sidebar {
border-bottom: 1px solid #e3e3e3;
padding-bottom: 10px;
margin-bottom: 10px;
color: #545454;
text-align: left;
}
.accedi_testo {
margin:30px 0 0px 0;

}
.login_form {
margin:0px 0 0px 0;

}
.box_sidebar ul {
padding-left:0px;
margin:5px 0px 5px 0px;
}
.box_sidebar li {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
.banner_sidebar {
text-align: center;
}
.banner_sidebar img{
border:0px;
margin:0 auto;
width: 160px;
height:600px;
padding:3px;
border:2px solid #eee;
}
.box_sidebar a:link, .box_sidebar a:visited {
text-decoration: none;
color:#545454;
}
.box_sidebar a:hover{
color:#994a4a;
}
.titolo_box {
color: #994a4a;
font-size: 22px;
line-height: 20px;
margin-top: 20px;
background-image:url("/immagini/punto_interrogativo.gif");
background-position:right;
background-repeat:no-repeat;
}
.no_bordo   {
border:none;
}
.top_table {
background:#545454;
padding:3px;
color:#fff;
}
.bordo_sotto  {
border-bottom:2px solid #eee;
}
.tit_quiz {
color:#994a4a; 
}
/************* FORM **************/

fieldset {
	margin: 10px 0;
	padding: 10px 10px;
	background: #ffffff url("/immagini/contentgrad.png") no-repeat top center;
	border: 1px solid #ccc;
		
	overflow: auto;
}

.fieldset_2 {
	margin: 10px auto;
	padding: 10px 10px;
	background: #ffffff url("/immagini/contentgrad.gif") no-repeat top center;
	border: 1px solid #ccc;
	display: block;
	width: 1px;
	overflow: auto;
}
.fieldset_2 > form { display: table-cell; }

legend {
	padding: 2px 5px;
	color: #994a4a;
	font-weight: bold;
}
.generatore {
	padding: 2px 5px;


}
form td {
	padding: 3px;
	margin:0px;
}
form tr:hover {
background: #ffffff url("/immagini/contentgrad.png") no-repeat top center;
}
form tr.top_table:hover {
background:#545454;
}
.correzioni td {
	padding: 3px;
	margin:0px;
}
.correzioni  tr:hover {
background: #ffffff url("/immagini/contentgrad.png") no-repeat top center;
}
.correzioni  tr.top_table:hover {
background:#545454;
}
#attachment_5 img {
border:2px solid #ccc;

}
#attachment_5 {
float:left;
}
.wp-caption-text {
background-color: #eee;
margin:0px 5px 0px 0px;
padding:3px;
}
hr  {
color: #e3e3e3;
height:1px;
background-color: #e3e3e3;
border:0px;

}
cite {
color: #994a4a;
font-size:16px;

}
.commentlist img {
border:2px solid #ccc;
}

label, form .label {	
	color: #333;
	margin: 0;
}

label.preField {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
}

form .label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
}


textarea {
	padding: 0;
	vertical-align: top;
	margin: 2px 2px 1px 0;
	border: 1px solid #cdcdcd;
color:#333;
}
input {
	margin: 5px 2px 5px 0;
	padding: 2px 0;
	border: 1px solid #cdcdcd;
color:#333;
}
select {
	margin: 2px 2px 1px 0;
	padding: 0;
	font-size: 13px;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;color: #545454;
}
input[type="checkbox"], input[type="radio"]{
     background: transparent;
    border: 0px;
 }

.istruzioni{
	margin: 0px 0;
	padding: 3px;
	background-color:#E4E4E4;
	

}
.margine-top {
	margin-top:15px;
}
/* IE6 BUG FIXES ==================================================================== */
form {
	height:expression('1%'); /* IE Pick-a-boo bug fix */
}
form fieldset {
	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
	margin-top:expression('1em');
	padding-top:expression('1.5em');
	overflow: expression('visible');
}
form fieldset legend {
	position: expression('absolute'); 
	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */
	left:expression('.5em');
}
form .inlineSection .oneField {
	display: expression('inline-block');		
}
label, form .label {	
	font-size: expression('90%');
}
label.preField, form .inlineSection .oneField .inlineLabel {
	width: expression('7em');
	white-space: expression('nowrap');
}



/* AGGIUNTI DA ME */

.error {
padding:10px;
background:#ad4d4d ;
color:#fff;
font-size:14px;
font-weight:bold;
border:1px solid #ccc;
}

.success {
padding:10px;
background:#669a4c;
color:#fff;
font-size:14px;
font-weight:bold;
border:1px solid #ccc;
}

.argomento_nome {
color:#994A4A;
font-size:16px;
}

.avviso {
font-style:italic;
padding:8px;
border:2px solid #EEEEEE;
color:#545454;
font-size:13px;
}
.avviso strong{
color:#994A4A;
}

