/* CSS Document */

body{
background:#fff;
margin:0;
text-align:left;
}

img{
border:0px none;
}

#container{
width:865px;
margin: 0 auto;
}

a{
text-decoration:none;
color:#a4a4a4;
}

a:hover{
text-decoration:underline;
}



/*--------------------------------HEADER----------------------------------*/
#header{
float:left;
margin:15px 0 15px 0;
width:1000px;
background:transparent;
}

#logo h1{
visibility:hidden;
display: none;
}

#logo{
float:left;
background:url('images/logo.gif') no-repeat left top;
width:408px; 
height:69px;
margin:5px 0 0 0;
}

#menu{
float:left;
background:transparent;
margin:5px 45px;

}

ul{
list-style-type: none;
margin: 0;
padding:0;
}

li{
margin: 0;
padding:0;
display:block;
}

.submenu_dx{
float:left;
width:200px;
padding:0;
font:12px Georgia;
font-weight:lighter;
margin:0 0 0 5px;
}

.submenu_dx a{
color:#030303;
text-decoration:none;
}
.submenu_dx a:hover{
color:#9ac01d;
text-decoration:none;
}

.p_sub_sx{
float:left;
margin:0;
padding:0 15px 0 0;
}

.menu_topdx{
float:left;
width:90px;
height:70px;
border-left:#e2e2e1 1px solid;
border-right:#e2e2e1 1px solid;
padding:2px 0 0 30px;
font:20px Georgia;
line-height:23px;
font-weight:lighter;
}
.pulsanti_dx a{
color:#030303;
text-decoration:none;
}

.pulsanti_dx a:hover{
color:#9ac01d;
text-decoration:none;
}

.active{
color:#9ac01d;
}

#form_area{
font:12px Helvetica, Arial;
margin:14px 0 10px 0;
float:left;
color:#011b4f;
font-weight:normal;
}

.submit_newsletter{
font:16px Georgia;
margin:0;
width:49px;
height:29px;
background:url('images/invia.gif') no-repeat left top;
border:0;
color:#fff;
font-weight:normal;
padding:0 0 2px 0;
}

.area_input{
font:12px Helvetica, Arial;
color:#d4d4d2;
border:#c4c4c2 1px solid;
width:182px;
padding:7px 0 7px 5px;
-moz-border-radius:4px;
}


/*--------------------------------CONTENT TOP----------------------------------*/

#box_top1{
float:left;
width:820px;
background:#9ac01d;
padding:15px 25px;
margin:0;
}
.txt_top_v_img{
float:left;
width:370px;
margin:0;
}
.txt_top_v_img a{
text-decoration:none;
margin:0;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

.data_v{
font:18px Arial;
color:#000;
margin:0;
}

.categoria_v_img{
font:40px Helvetica, Arial;
color:#fff;
margin:0;
width:200px;
line-height:35px;
}

.name_v{
font:40px Georgia;
color:#000;
margin:0;
line-height:35px;
}

.descr_v_img{
font:24px Georgia;
color:#fff;
margin:0;
line-height:28px;
}

.right_video_top{
float:left;
width:370px;
margin:0 0 0 40px;
}

#box_top2{
float:left;
width:840px;
background:#000;
padding:15px 15px;
margin:3px 0 0 0;
}

.img_top_left{
float:left;
margin:0 20px 0 0;
}

.data_img{
font:18px Arial;
color:#9ac01d;
margin:0;
}

.name_img{
font:40px Georgia;
color:#9ac01d;
margin:0;
line-height:35px;
}

/*--------------------------------CONTENT BOTTOM----------------------------------*/

#content_bottom{
float:left;
margin:7px 0 0 0;
border-bottom:#e2e2e1 1px solid;

}

.riga_news{
float:left;
padding:7px 0 7px 0;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;
margin:-1px 0 0 0;
width:870px;
}

.colonna_sx{
float:left;
width:560px;
margin:0;
}
.img_news{
float:left;
padding:0;
margin:0 10px 0 0;
border:#e2e2e1 1px solid;
}

h2{
width:400px;
float:left;
font:22px Georgia;
color:#000;
padding:0 0 5px 0;
margin:-1px 0 0 0;
}

.txt_riga_news{
width:400px;
float:left;
font:16px Arial;
color:#a6a6a5;
margin:0;
}

.colonna_dx{
float:left;
width:280px;
border-left:#e2e2e1 1px solid;
margin:0 0 0 10px;
}

.img_p{
float:left;
padding:25px 15px 0 20px;
margin:0;
}

.lista_project{
float:left;
font:12px Arial;
color:#000;
width:200px;
padding:0;
margin:0;
line-height:5px;
}

.tit_pro{ 
color:#9ac01d;
margin:0 2px 0 0;
}

/*---------------------------------------------------DEPARTMENT--------------------------------------------*/

.tit_sez_department_foto{
float:left;
background:url('images/d_foto.gif') no-repeat center left;
padding:3px 0 3px 40px;
font:34px Arial;
color:#9ac01d;
margin:0;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;
width:840px;
}

.tit_sez_department_design{
float:left;
background:url('images/d_design.gif') no-repeat center left;
padding:3px 0 3px 40px;
font:34px Arial;
color:#9ac01d;
margin:0;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;
width:840px;
}

.tit_sez_department_video{
float:left;
background:url('images/d_video.gif') no-repeat center left;
padding:3px 0 3px 40px;
font:34px Arial;
color:#9ac01d;
margin:0;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;
width:840px;
}

.tit_sez{
float:left;
font:34px Arial;
color:#9ac01d;
margin:0;
letter-spacing:-1px;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;
padding:1px 1px;
width:875px;
}

#content_descr_dep{
float:left;
width:880px;
margin:5px 0 5px 0;
padding:15px 0 20px 0;
font:16px Arial;
color:#a6a6a5;
}

.txt_departement_sx{
float:left;
padding:0;
width:580px;
margin:0 20px 0 0;

}

.txt_departement_sx_video{
float:left;
padding:0;
width:580px;
padding:0 20px 0 0;
border-right:#e2e2e1 1px solid;

}

.txt_v_top{
border-bottom:#e2e2e1 1px solid;
padding:0 0 10px 0;
}


.colonna_prod{
float:left;
border-left:#e2e2e1 1px solid;
padding:0 20px 0 25px;
margin:15px 0 0 0;
width:140px;
height:120px;
font:15px Arial;
}

.txt_departement_dx{
float:left;
padding:0 0 10px 25px;
width:210px;
margin:0;
border-left:#e2e2e1 1px solid;
}
.txt_departement_dx_video{
float:left;
padding:0 0 10px 25px;
width:210px;
margin:0;
}

.txt_departement_ul{
list-style-type:none;
margin: 0;
padding:0;
}

.txt_departement_dx li{
margin:0 0 5px 0;
padding:0 0 0 10px;
background:url('images/punto.gif') no-repeat left center;
width:5px;
height:14px;
width:290px;
}

.txt_departement_dx_video li{
margin:0 0 5px 0;
padding:0 0 0 10px;
background:url('images/punto.gif') no-repeat left center;
width:5px;
height:14px;
width:290px;
}

p{margin:0;}



br{
margin:3px 0;
}

h3{
float:left;
font:16px Arial;
width:880px;
margin:-1px 0 0 0;
color:#a6a6a5;
border-top:#e2e2e1 1px solid;
border-bottom:#e2e2e1 1px solid;

}

h3 a{
float:left;
width:880px;
padding:6px 0;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

h3 a:hover{
color:#a6a6a5;
text-decoration:none;
background:#f5f5f4;
width:880px;
}


#img_pagework{
float:left;
margin:15px 0 0 0;
border-top:#e2e2e1 1px solid;
padding:15px 0 0 0;


}

.a_work{
float:left;
width:200px;
margin:0 0 10px 0;
font:14px Arial;
color:#a6a6a5;
padding:0 12px 0 8px;
text-decoration:none;
}

.img_ant_work {
float:left;
margin:0 0 4px 0;
padding:0;
border:#eaeae8 1px solid;

}
.img_ant_work a{
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
-moz-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
 outline: none;
-moz-outline-style: none;
}

.img_ant_work a:hover{
filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;

}


.work_categoria{
color:#9ac01d;
width:200px;
margin:5px 0 0 0;

}

.categ{
border-right:#e2e2e1 1px solid;
padding:2px 15px 0 0;
color:#9ac01d;
margin:0 15px 0 15px;
}

.img_categ{
float:left;
margin:0 0 0 3px;
padding:0;
width:30px;
height:20px;

}


.client{
border-left:#e2e2e1 1px solid;
border-right:#e2e2e1 1px solid;
padding:2px 15px ;
margin:0 15px 0 15px;
}

/*------------------------------------------------DETTAGIO PROJECT----------------------------------*/
.dett_project_sx{
float:left;
margin:10px 0 0 0;
padding:0;
width:450px;
}

.dett_project_dx{
float:left;
margin:10px 0 0 10px;
padding:0;
width:400px;
}

.data_dett_p{
font:22px Helvetica, Arial;
color:#9ac01d;
margin:0;
}
h4{
font:28px Georgia;
color:#000;
margin:0 10px 0 0;
line-height:30px;
font-weight:lighter;
}

h5{
font:30px Helvetica, Arial;
color:#9ac01d;
margin:0;
}
h6{
font:21px Georgia;
color:#a4a4a4;
margin:7px 0 10px 0;
line-height:24px;
font-weight:normal;
}

.box_contact_top{
float:left;
border-top:#e2e2e1 1px solid;
margin:20px 0 0 0;
padding:10px 0 0 0;
width:875px;
}

.lavoro{
font-size:15px;
font-style:italic;
margin:0 0 0 15px;
color:#9ac01d;


}
/*--------------------form---------------------------------------------------------------------------------------*/
.account_form label {

color:#323C42;
display:block;
font-size:20px;
margin:15px 0 7px;
padding:0;
}


input.text_field.huge, textarea.huge {

	-moz-border-radius:8px;
	-x-system-font:none;
	border: solid 1px #bbb;
	font-size:24px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background-attachment: scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 4px 250px 4px 4px;

}

input.text_field.huge:focus, textarea.huge:focus {

	border-color:#669900;
	background-attachment: scroll;
	background-color: #F3FDDF;
	
}

.big_button:hover {
background:#87B500 none repeat scroll 0 0;
color:#ECF5DE;

}

.big_button {

	-moz-border-radius:5px;
	background:#87B500 url(big_button_bg.png) repeat-x scroll center top;
	border-color:#DDDDDD #689300 #689300 #DDDDDD;
	border-style:solid;
	border-width:0 1px 1px 0;
	color:#FFFFFF;
	cursor:pointer;
	font-size:22px;
	height:42px;
	line-height:42px;
	margin:0;
	overflow:visible;
	padding:0 15px;
	text-shadow:1px 1px #719E03;

}

input, select {

-x-system-font:none;
color:#444444;
font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.txt_ratio{
font:20px Georgia;
color:#a6a6a5;
font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

/*---------------------------------------------------FOOTER-------------------------------------------------------*/

#footer{
float:left;
width:100%;
margin:-1px auto;
padding:25px 0;
font:14px Arial;
color:#cbcbc9;
background:transparent;


}

.txt_footer{
margin:0 auto;
width:860px;
line-height:18px;
}




