﻿html {text-align: center;}
body {margin: 5px auto 10px auto;font-family: Arial, Verdana, sans-serif;font-size: 76%;color: #333; 
      background: #fff none}


h1.open_login {font: bold 26px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 0 0;color: ff6600;text-align: left;}
h2.messaggio {font: bold 18px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 5px 0;padding-left: 10px;color: #CC3300;text-align: left;}
h2.open_login {font: normal 18px Arial, Verdana, sans-serif;margin: 0;padding: 0 0 5px 0;color: ff6600;text-align: left;}
h3.open_login {font: bold 16px Arial, Verdana, sans-serif;margin-bottom: 0;margin-top: 0;color: #ff6600;text-align: left;}
h4 {font: bold 14px Arial, Verdana, sans-serif;margin-bottom: 0;color: #f60;text-align: left;}
h4.open_login {font: bold 14px Arial, Verdana, sans-serif;margin-bottom: 0;color: #ff6600;text-align: left;}
h4.listino {font: bold 14px Arial, Verdana, sans-serif;margin: 0;color: #0033CC;text-align: left;cursor: pointer;}
h4.menu {font: normal 14px Arial, Verdana, sans-serif;margin: 0;color: #333;text-align: left;cursor: pointer;display: inline;}
h5.listino {font: bold 12px Arial, Verdana, sans-serif;margin: 0;color: #0033CC;text-align: left;cursor: pointer;display: inline;}
h5.menu {font: normal 12px Arial, Verdana, sans-serif;margin: 0;color: #333;text-align: left;cursor: pointer;display: inline;}
     
/*--- struttura ---*/
#intestazione_login {display: block;width: 760px;}
#titolo_login {display: block;clear: both;height: 50px;background-color: #FF6D06;background-repeat: repeat-x;background-position: right top;border-top: #C85C1A 1px solid;border-bottom: #FFEB96 6px solid;}
*:first-child+html #titolo_login {display: block;clear: both;height: 43px;background-color: #FF6D06;background-repeat: repeat-x;background-position: right top;border-top: #C85C1A 1px solid;border-bottom: #FFEB96 6px solid;}

#madre_login {background-color: #FFF8DC;width: 760px;border: #E1E3D7 1px solid;padding-bottom: 35px;}
* html #madre_login {background-color: #FFF8DC;width: 760px;border: #E1E3D7 1px solid;padding: 0px;} /*IE6*/
*:first-child+html #madre_login {background-color: #FFF8DC;width: 770px;border: #E1E3D7 1px solid;padding: 0px;} /*IE7*/

#contenitore_login {width: 100%;padding-top: 5px;}

#piedipagina_login {display: block;width: 760px;margin: 0 5px 0 0;padding: 5px 0 0 0;clear: both;border-top: 1px dashed #808080;}
* html #piedipagina_login {display: block;width: 760px;margin: 0 5px 0 5px;padding: 5px 0 0 0;clear: both;border-top: 1px dashed #808080;} /*IE6*/
*:first-child+html #piedipagina_login {display: block;width: 760px;margin: 0 5px 0 5px;padding: 5px 0 0 0;clear: both;border-top: 1px dashed #808080;} /*IE7*/
  		
#navigazione {display: block;float: left;width: 195px;text-align: center;padding: 0 0 0 5px;}
#contenuto {min-height: 260px;float: right;text-align: left;width: 524px;margin: 0 10px 10px 0;padding: 0 0 0 10px;}

#contenuto-senzacolonnaSX_login { text-align: center; width: 100%; padding: 0px 0px 10px 0px;}
* html #contenuto-senzacolonnaSX_login { text-align: center; width: 100%; padding: 0px 0px 10px 10px;}

#logo-caf_login {display: block;float: left;width: 195px;height: 30px;padding-top: 5px;}
*:first-child+html #logo-caf_login {display: block;float: left;width: 195px;height: 25px;padding-top: 5px;}

#contenuto_piedipagina_login {float: right;text-align: center;width: 524px;margin-right: 0px;padding: 0 0 0 0px;border-left: 1px dashed #808080;}
* html #contenuto_piedipagina_login {float: right;text-align: center;width: 524px;margin-right: 10px;padding: 0 0 0 10px;border-left: 1px dashed #808080;} /*IE6*/
*:first-child+html #contenuto_piedipagina_login {float: right;text-align: center;width: 533px;margin-right: 0px;padding: 0 0 0 0px;border-left: 1px dashed #808080;} /*IE7*/

.logo_login {width: 50%;float: right;text-align: left;}
.nav-intestazione_login {width: 50%;float: left;display: block;}
/*--- struttura ---*/

/*--- Tooltip ---*/
a.tooltip span.tooltip-container{display:none;}
a.tooltip:hover {position: relative;text-decoration:none;color:#666;}
a.tooltip:hover span.tooltip-container {padding:5px;border: #f60 1px dotted;display: block;z-index: 1;position: absolute;top: 2em; background-color: #ff9; text-align: left;}
/*a.tooltip:hover span.tooltip-arrow {background-image:url(tooltiparrow.gif);height: 15px;left: 15px;position: absolute;top: -15px;width: 15px;}*/
a.tooltip:hover span.ricordati-di-me {width:300px;top:-45px;left:15px;}
/*--- Tooltip ---*/

/*--- newform ---*/
fieldset div.label, div.label{float:left;clear:left;width:150px;text-align:right;}
fieldset div.obbligatorio-si, div.obbligatorio-si{float:left;position:relative;top:-10px;left:-5px;width:12px;background: transparent url(../img/bullet_orange.png) no-repeat left top;}
fieldset div.obbligatorio-no, div.obbligatorio-no{float:left;width:12px;}
fieldset div.input {float:left;position:relative;top:-7px;margin-bottom:10px;}
	 /*--- radiobutton ---*/* html fieldset div.input table.radiobutton input {float:left;margin: 0 0 0 -6px;position:relative;top:1px;}/*per IE6*/
	 /*--- radiobutton ---*/*:first-child+html fieldset div.input table.radiobutton input {float:left;margin: 0 0 0 -6px;position:relative;top:1px;}/*per IE7*/
	 /*--- radiobutton ---*/fieldset div.input table.radiobutton input{float:left;margin-left: 6px;position:relative;top:1px;}/*per FF e gli altri*/
	 /*--- radiobutton ---*/fieldset div.input table.radiobutton label{float:left;width:auto;margin-left:5px;text-align:left;/*position:relative;top:4px;*/}
	 fieldset div.input span {position:relative;top:7px;}
fieldset div.istruzioni {float:left;position:relative;top:0px;margin-left:5px;}

span.obbligatorio-si{background: transparent url(../img/bullet_orange.png) no-repeat -5px top;}
div.input textarea {overflow: auto;width:250px;height:150px;}
.evidenziato {background-color: #ffa07a;background: #ffa07a;}
/*--- newform ---*/

#nav-intestazione-items_login a {position: relative;top: 25px;text-decoration: none;padding: 3px 10px 3px 10px;border: #E1E3D7 1px solid;background-color: #FFEB96/*#F8F2C5*/;}
#nav-intestazione-items_login a:hover, #nav-intestazione-items_login a:active {color: #ff6600;text-decoration: underline;background-color: #e8eefa/*#f6f6f6*/;border: #E1E3D7 1px solid;}
#nav-intestazione-items_login .select{padding: 0px 10px 0px 10px;color: #8c8c8c;border: #E1E3D7 1px solid;background-color: #e8eefa/*#f6f6f6*/;}

input, textarea {font-size: 12px;}
a:link {color: #03C;text-decoration: none;}
a:hover {color: #03C;text-decoration: underline;}
a:visited {text-decoration: none;}

img {
	border: 0px;
}

#AjaxLoadingMessage
{
position:absolute;
padding: 2px;
background-color: #ffcc99;
color:#1f1f1f;
width:140px;
height:20px;
visibility: hidden;
z-index: 100;
display:none;
}

