/* CSS Document */

/* campi form */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus { outline:2px solid #3399cc; }
input.input_txt { width:230px; height:36px; font:normal 14px Arial, Helvetica, sans-serif; color:#ccc; border:1px inset; padding:2px;}
input.input_txt2 { width:95px; height:36px; font:normal 14px Arial, Helvetica, sans-serif; color:#333; border:1px inset; padding:2px; background-color:#fafafa;}
input.input_txt.bianco { background-color:#fff;}
input.input_txt.medio { background-color:#cfceba;}
input.input_txt.scuro { background-color:#b6b597;}

input.input_txt_eventi { float:left; width:438px; height:36px; font:normal 14px Arial, Helvetica, sans-serif; color:#333; border:1px inset; padding:2px; background-color:#fafafa;}

input.input_error { color:#cc3433; outline:2px solid #cc3433; #border:2px solid #cc3433; background-color:#fff;}

input.input_txt.dim60 { width:60px;}

select.select_nazione { float:left; width:444px; height:40px; font:normal 14px Arial, Helvetica, sans-serif; color:#333; border:1px inset; padding:2px; background-color:#fafafa; }

textarea.textarea_curriculum { float:left; width:438px; height:100px; font:normal 14px Arial, Helvetica, sans-serif; color:#333; border:1px inset; padding:2px; background-color:#fafafa; }

textarea.textarea_privacy { float:left; width:690px; height:200px; font:normal 12px Arial, Helvetica, sans-serif; color:#333; border:1px inset; padding:2px; background-color:#fafafa; }
textarea.textarea_privacy span{ font-weight:bold;}

/* SELECT testata*/
#select_language{
position:relative; 
float:left;
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
z-index:3;
}

#select_language ul{
width:155px;
padding:0;
margin:0;
}

#select_language li{
position: relative;
width:100%;
float: left;
height:20px;
list-style: none;
margin: 0;
padding:0;
border:0;
background:#d2d2d2 url(../form_custom/img/fr_select.gif) no-repeat 96% 50%;
}

#select_language li a{
display: block;
text-decoration:none;
text-align: left;
font:normal 11px Arial, Helvetica, sans-serif;
color: #000;
padding:2px 0 0 5px;
}

#select_language ul ul{
position: absolute;
top: 18px;
}

#select_language ul li ul li{
width:100%;
#width:155px;
height:auto;
background:#d2d2d2 url(#);
}

#select_language ul li ul li:hover{
background-color:#dedede;
}

#select_language ul li ul li a{
text-align:left;
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
padding:3px 0 4px 5px;
}

#select_language ul li ul li:hover a{
color:#000;
}

/*Select tonda*/
.select_dx { float:right;}

#select{
position:relative;
z-index:1; 
}

#select:hover{
z-index:99;
}

#select ul{
padding:0;
margin:0;
}

#select ul.dim444{
width:444px;
height:43px;
background:url(../form_custom/img/select_tonda444.png) no-repeat;
}

#select ul.dim285{
width:285px;
height:43px;
background:url(../form_custom/img/select_tonda285.png) no-repeat;
}

#select ul.dim190{
width:190px;
height:43px;
background:url(../form_custom/img/select_tonda190.png) no-repeat;
}

	
#select li{
position: relative;
width:100%;
float: left;
height:43px;
list-style: none;
margin: 0;
padding:0;
border:0;
background:url(../form_custom/img/fr_select2.gif) no-repeat 96% 50%;
}

#select li a{
display: block;
text-decoration:none;
text-align: left;
font:normal 12px Arial, Helvetica, sans-serif;
color: #666;
padding:15px 0 0 18px;
}

#select ul ul{
position: absolute;
top: 37px;
}

#select ul.dim444 li ul li{
width:444px;
height:auto;
background:#dedede;
}

#select ul.dim285 li ul li{
width:285px;
height:auto;
background:#FFF;
}

#select ul.dim190 li ul li{
width:190px;
height:auto;
background:#FFF;
}

#select ul li ul li.angoli_giu{
background:none;
padding:0;
margin:0;
font-size:0;
}

#select ul li ul li.angoli_giu:hover{
background:none;
padding:0;
margin:0;
}

#select ul li ul li:hover{
background-color:#ffec00;
}

#select ul li ul li a{
text-align:left;
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
padding:3px 0 4px 18px;
}

#select ul li ul li:hover a{
color:#000;
}

/* added by e-team */
select.input_error { color:#cc3433; outline:2px solid #cc3433; #border:2px solid #cc3433; background-color:#fff;}
textarea.input_error { color:#cc3433; outline:2px solid #cc3433; #border:2px solid #cc3433; background-color:#fff;}
