/*Ecipa style 2010

palette
Menu :#fff/##2c2c2c; 
testi: #2c2c2c;
*/

body#home {
	font:80% "Trebuchet MS", Tahoma, arial, sans-serif;
	background:#fff url(../img/back_fasce.gif) repeat-x top left;
}
body#interna {
	font:80% "Trebuchet MS", Tahoma, arial, sans-serif;
	background:#fff url(../img/back_fasce_int.jpg) repeat-x top left;
}
h1 {
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	color:#f18e00;
	font-size:24px;
	line-height:120%;
	overflow:hidden;
	text-indent:-9999px;	
}

h2 {
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	color:#f18e00;
	font-size:18px;
	line-height:120%;
	overflow:hidden;
	text-indent:-9999px;	
}

h3 {
    color:#3b3b3b;
	font-size:18px;
	line-height:120%;	
}

h4 {
	width:540px;
    background-color:#fff;
    padding:5px 0px 5px 10px;
    font-size:18px;
    font-weight:bold;
    color:#2c2c2c;
}

h5 {
	font-weight:bold;
	font-size:14px;
	color:#3b3b3b;
}

h6 {
	
}

p {
	color:#2c2c2c;
}

a,
a:visited {
    color:#2c2c2c;
    font-weight:bold;
    text-decoration:none;	
    outline:0 none;
}

a:hover {
   text-decoration:underline;	
}
strong {
font-weight:bold;
}
.box_content ul {
    margin-left:30px;
    list-style-type:disc;
}
.box_content ul li {
color:#2C2C2C;
font-size:12px;
line-height:140%;
}

/*navigazione*/
ul.level_1 {
	height:39px;
	float:right;
	margin:0;
	padding:0;
}
ul.level_1 li {
	float:left;
	margin-top:7px;
	height:39px;
	max-width:133px;
	padding-right:7px;
}

ul.level_1 li.duerighe {
	max-width:80px;
}
ul.level_1 li.duerighe_wide {
	max-width:127px;
}
ul.level_1 li.last {
	max-width:62px;
}
ul.level_1 li:hover {
	
}
ul.level_1 li a,
ul.level_1 li a:visited {
	font-size:13px;
	padding-left:5px;
	font-weight:bold;
	color:white;
	border-left:1px solid white;
	height:30px;
	display:block;
	text-decoration:none;
}
ul.level_1 li a:hover {
	color:#2c2c2c;
	border-left:1px solid #2c2c2c;
}
ul.level_1 li.active span.active a {
	font-size:13px;
	padding-left:5px;
	font-weight:bold;
	color:#2c2c2c;
	border-left:1px solid #2c2c2c;
	height:30px;
	display:block;
	text-decoration:none;
}
ul.level_1 li.active span.active a:hover {
text-decoration:underline;
}
ul.istituzionale {
	height:20px;
	margin:8px 0px 0px 16px;
	padding:0;
}
ul.istituzionale li {
	float:left;
	margin-top:7px;
}

ul.istituzionale li a,
ul.istituzionale li a:visited {
	font-size:12px;
	padding-right:10px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
ul.istituzionale li a:hover {
	color:#2c2c2c;
	text-decoration:none;
}
ul.istituzionale li.active a {
    font-weight:bold;
    color:#2c2c2c;
	padding-right:10px;
	text-decoration:none;
	font-size:12px;
}
ul.istituzionale li.active a:hover {
	text-decoration:underline;
}
/*--------*/

/*Layout e stili*/
#wrapper {
	width:940px;
	margin:0px auto;
}
#header,
.header_int,
#body,
#footer {
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#body {
    min-height:370px;
}
#header {
	width:940px;
	height:215px;
	background:transparent url(../img/back_header_home.jpg) no-repeat top left;
}
.header_int {
	width:940px;
	height:135px;
	background:transparent url(../img/back_header_interna.jpg) no-repeat top left;
}
#logo_wrap {
	width:257px;
	height:160px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
#logo_wrap_int {
	width:177px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
#menu_wrap {
	width:683px;
	height:160px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
#menu_wrap_int {
	width:760px;
	height:77px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
h1#logo_home {
	background:url("../img/logo_ecipa_home.jpg") no-repeat scroll left top transparent;
	height:108px;
	width:230px;
	margin:38px 0px 0px 15px;	
}
h1#logo_int {
	background:url("../img/logo_ecipa_int.jpg") no-repeat scroll left top transparent;
	height:77px;
	width:161px;
	margin:23px 0px 0px 10px;	
}
h2#elevator {
	background:url("../img/elevator_home.jpg") no-repeat scroll left top transparent;
	height:73px;
	width:672px;
	margin:65px 0px 0px 15px;	
}
#menu_nav_home {
	height:55px;
	width:100%;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#menu_nav_int {
	height:55px;
	width:760px;
	float:right;
	display:inline;
	margin:0;
	padding:0;
}
#menu_ist,
#cerca
 {
width:100%;
float:left;
display:inline;
}
.formbody { display:none; }
.ricerca_ecipa { float:right; }
input#keywords {
    width:180px;
    padding:4px;
    background-color:white;
    border:1px solid white;
}
input#submit {
    background:none;
    border:none;
    cursor:pointer;
    
}
input#submit:hover {
text-decoration:underline;
}
a.cambiolingua {

}

#main {
    width:100%;
    float:left;
    display:inline;
    margin:0;
    padding:0;
}
#footer {
    height:155px;
    width:940px;
    background:url("../img/footer.jpg") no-repeat scroll left top transparent;

}

#dati_home {
    width:793px;
    height:108px;
    margin:20px auto 0px auto;
    padding:20px 0px 0px 48px;
    background:url("../img/fogliogiallo.jpg") no-repeat scroll left top transparent;
}
#dati_home h3 {
    width:302px;
    float:left;
}
#dati_home p {
    width:302px;
    font-size:18px;
    float:left;
    color:#c4a200;
    margin-left:70px;
}
.leggialtro {
    text-align:right;
}
/*stili del footer*/
ul#menu2 {
	float:left;
	margin:25px 0px 0px 5px;
	width:229px;
}
ul#menu2 li a,
ul#menu2 li a:visited
 {
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul#menu2 li a:hover
 {
	color:#fad6a3;
	text-decoration:none;
}
ul#crosslinks {
	float:left;
	margin:50px 0px 0px 5px;
	width:235px;
}
ul#crosslinks li a,
ul#crosslinks li a:visited
 {
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul#crosslinks li a:hover
 {
	color:#ffeed5;
	text-decoration:none;
}
p.riferimenti {
	float:left;
	line-height:100%;
	margin:35px 0px 0px 15px;
	width:215px;
	font-size:12px;
	color:#2c2c2c;	
}

/*news_home_page*/
#container_news {
	width:890px;
	margin:0px auto;
}
#container_news ul {
    margin:0;
    list-style-type:none;
}
#container_news ul li {
	width:890px;
	height:110px;
	background-color:#f6f6f6;
	margin-bottom:12px;
	line-height:140%;
}
span.date {
	float:left;
	width:70px;
	height:26px;
	display:block;
	background-color:#fff;
	padding-top:10px;
	padding-left:10px;
}
span.more {
	text-align:right;
	display:block;
	margin-bottom:10px;
	
}
span.more_news {
    float:right;
    width:70px;
	height:26px;
	display:block;
	background-color:#fff;
	padding-top:5px;
	padding-left:5px;
	margin-top:7px;
}
span.more_news a,
span.more_news a:visited {
    font-size:11px;
    color:#f18e00;
}
#container_news h5 {
	float:left;
	width:304px;
	margin:10px 0px 10px 10px;
	padding-right:10px;
	display:block;
}
#container_news h5 a,
#container_news h5 a:visited
 {
font-size:14px;
font-weight:bold;
color:#3b3b3b;
text-decoration:none;
}
#container_news h5 a:hover {
font-size:14px;
font-weight:bold;
color:#666;
}
#container_news p {
	float:left;
	width:448px;
	height:63px;
	overflow:hidden;
	display:block;
	font-size:12px;
	margin:10px 20px 0px 0px;
}


#aggiornamenti-in-pagina {
	width:890px;
	margin:30px auto;
}

.box_content {
    width:890px;
    margin:30px auto;
    padding-bottom:30px;
    background-color:#f6f6f6;
}
.box_content h4 {
    width:540px;
    background-color:#fff;
    padding:5px 0px 5px 10px;
    font-size:18px;
    font-weight:bold;
    color:#2c2c2c;
}
.box_content .testo_sinistra {
    width:550px;
    float:left;
    display:inline;
    margin:0px;
}
.box_content p {
    /*width:550px;*/
    float:left;
    display:inline;
    margin-left:10px;
}
.box_content .testo_sinistra p {
color:#2c2c2c;
font-size:12px;
line-height:140%;
}
.box_content .spalla_destra {
    width:300px;
    float:left;
    display:inline;
    margin:10px 0px 0px 30px;
}
.box_content .spalla_destra img {
    margin:0;
    padding:0;
    float:left;
}

.box_content .mod_newsreader .testo span.published {
display:block;
margin:10px 0px 10px 10px;
}

.box_content .mod_newsreader .testo p {
    display:block;
    float:none;
    margin-bottom:20px;
}
/*a tutta pagina*/
.box_content_wide {
    width:890px;
    margin:30px auto;
    padding-bottom:30px;
    background-color:#f6f6f6;
}
.box_content_wide h4 {
    width:540px;
    background-color:#fff;
    padding:5px 0px 5px 10px;
    font-size:18px;
    font-weight:bold;
    color:#2c2c2c;
}
.box_content_wide .testo_sinistra {
    float:left;
    display:inline;
    margin:0px;
}
.box_content_wide p {
    float:left;
    display:inline;
    margin-left:10px;
}
.box_content_wide .testo_sinistra p {
color:#2c2c2c;
font-size:12px;
line-height:140%;
}




.crosslink_spalladx {
    height:172px;
    float:left;
    display:block;
    background-image:url(../img/back_crosslink_spalla.jpg);
    background-repeat:no-repeat;
    padding:10px;
}
.crosslink_spalladx h5 a,
.crosslink_spalladx h5 a:visited 
 {
    color:white;
    font-size:18px;
}
.crosslink_spalladx p.abstract_small a,
.crosslink_spalladx p.abstract_small a:visited
 {
    font-size:12px;
    color:white;
}
.mod_newsreader span.published {
font-style:italic;
font-size:11px;
color:#2c2c2c;
}

/*ricerca*/
.mod_search {
   	width:890px;
	margin:30px auto; 
	background-color:#f6f6f6;
}
.mod_search h3{font-size:14px; float:left; clear:both; margin-top:15px; }
.mod_search div.formbody{
    padding:10px;
	background-color:#FAD6A3;
}
.mod_search p.header {
    width:400px;
    font-style:italic;
}
.mod_search div {
    padding:10px;
}
.mod_search div .relevance {
    color:#2c2c2c;
    font-size:12px;
}
p.url{margin-left:0;color:#928b88;}
p.context{margin-left:0; float:left; clear:both;}

#contatti_sx {
    width:432px;
    float:left;
    display:inline;
}

#contatti_sx a.mappa img {
    border:1px solid #cdcdcd;
    float:left;
    margin-right:10px;
}
#contatti_sx a.mappa:hover img {
    border:1px solid #333;
}
#contatti_dx {
    margin:20px 0px 0px 20px;
    width:420px;
    border-left:10px solid white;
}
#contatti_dx h5 {
    margin:0px 0px 30px 20px;
}
td.col_first {
    width:120px;
    padding-top:5px;
    vertical-align:top;
}


/* michela 24.11.11*/
.form_contatti .formbody{
display:inherit;
margin-left:20px;
}
/**/


#contatti_dx label {
    color:#2c2c2c;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}
#contatti_dx input.text {
    background-color:white;
    border:1px solid #cbcbcb;
    padding:5px;
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
    width:230px;
}
#contatti_dx textarea {
    width:274px;
    height:252px;
    background-color:white;
    border:1px solid #cbcbcb;
    padding:5px;
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
}
#contatti_dx input#ctrl_6.captcha {
    background-color:white;
    border:1px solid #cbcbcb;
    padding:5px;
    font-size:12px;
    font-weight:normal;
    margin-bottom:5px;
}
#contatti_dx span.captcha_text {
    float:left;
    display:block;
    width:112px;
    font-style:italic;
    font-size:11px;
    padding-top:5px;
}
#contatti_dx input.submit {
    -moz-background-inline-policy:continuous;
    -moz-border-radius:5px 5px 5px 5px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
    background:url("../img/alert-overlay.png") repeat-x scroll 0 0 #D45500;
    border-bottom:1px solid rgba(0, 0, 0, 0.25);
    border:0;
    color:#FFFFFF;
    cursor:pointer;
    display:inline;
    float:right;
    font-size:13px;
    font-weight:bold;
    line-height:1;
    padding:5px 10px 6px;
    position:relative;
    text-decoration:none;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}
#contatti_dx input.submit:hover {
    background-color:#E33100 ;
}
p.error {
font-size:11px;
font-style:italic;
color:#F28E02;
margin-bottom:5px;
}

/*Google Maps*/
div.mod_dlh_googlemaps {
    margin:20px 0px;
}
div.dlh_googlemap_199 {
    
    border:1px solid #CDCDCD;
}
/*paginazione*/
.pagination {
    width:100%;
    margin-top:40px;
    border-top:1px solid #FAD6A4;
}
.pagination p {
    width:300px;
    float:left;
    display:inline;
    font-size:11px;
    font-style:italic;
    margin:0;
    padding:0;
}
#container_news .pagination ul {
    float:right;
    display:inline;
    margin-top:10px;
    padding:0;
}
.pagination ul li{
    display:inline;
    margin-right:5px;
}
.pagination ul li a,
.pagination ul li a:visited
{
background-color:none;
color:#F28E02;
text-decoration:none;
}
.pagination ul li a:hover
{
text-decoration:underline;
}
