@charset "UTF-8";

/*
DCG - Dentoni Costruzioni Generali
Realizzato da Solproject
*/





/* Stile Layout*/  
*{ margin: 0; padding: 0; }/*Reset*/
body{margin:0px;padding:0px;background:#fff;}  
body,div,form,input,select,textarea{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;}

a {text-decoration:none;color:#000;font-family:arial}
ul {list-style:none;margin:0;padding:0;}
h1 {font-size: 48px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 21px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}

/* cursori */

.curspoint{cursor: pointer;}

/*Inizio stile pagina*/

#top{height: 28px; width: 100%;background: #000040;}
#topCenter{margin:0 auto; width:1000px;padding-top: 10px;}
#date {color: #fff;float:left;font-family:Arial,Helvetica,sans-serif;font-size:10px;text-transform:capitalize;}
#topItem{float: right;width: 70px;}
#topItem img{padding-right: 6px}

/*----------------------------------------------------------------------------------------------------*/

#page{margin: 20px auto; /*height: 886px;*/ width: 1014px;background: #fff url('../img/bg.png') repeat-y;}
#head{width: 1020px; height: 320px;}
#head #logo{width:475px;height:333px;/*border:1px solid blue;*/float: left; background: url('../img/logo.png');margin-top: -8px; margin-left: -2px;} 
#head #img{width:539px;height:333px;/*border:1px solid green;*/float: right;  background: url('../img/img.png');margin-top: -8px;margin-right: 8px;}
#line{width:1000px; height: 11px;background: url('../img/line.png');margin:2px auto;}

/*----------------------------------------------------------------------------------------------------*/

#menu {width:1009px; height: 55px;margin: 0px auto;}

#mainMenu {width:1002px;}
#mainMenu li{width:162px;height:45px; float:left;margin:3px 0px 0px 5px;}
#mainMenu  a.main{padding-top:10px;text-align:center;font-size:12px;display:block;float:left;width:164px;height:55px;}
#mainMenu  a.main:link{width: 164px;height:55px;}

#mainMenu2 {width:1002px;}
#mainMenu2 li{width:162px;height:45px; float:left;margin:3px 0px 0px 5px;}
#mainMenu2  a.main{padding-top:10px;text-align:center;font-size:12px;display:block;float:left;width:164px;height:55px;}
#mainMenu2  a.main:link{width: 164px;height:55px;}

.pulsante1 {background:url(../img/menu_bg.png) repeat-x;}
.pulsante1:hover {background:url(../img/bot_blue.png) no-repeat;color:#ffffff;}
.selected1  {background:url(../img/bot_blue.png) no-repeat;color:#ffffff;}


#contentSX li, #contentDX li {margin-left:15px;margin-top:15px;height: 298px;}
#leftMenu{margin-left:15px;margin-top:15px;}
#contentSX h5, #contentDX h5 {padding-top: 25px;text-align:justify;}
.leftMenu{display:block;width:68px; height:67px;}

#servizi1 {cursor: pointer;}
#servizi1:link{width: 68px;height:67px;}
#servizi1.pulsante2 {background:url(../img/user.png) no-repeat;}
#servizi1.pulsante2:hover {background:url(../img/user2.png) no-repeat;}
#servizi1.pulsante2.selected2 {background:url(../img/user2.png) no-repeat;}

#servizi2:link{width: 68px;height:67px;}
#servizi2.pulsante2 {background:url(../img/s.png);}
#servizi2.pulsante2:hover {background:url(../img/s2.png) no-repeat;}
#servizi2.pulsante2.selected2 {background:url(../img/s2.png) no-repeat;}

#servizi3:link{width: 68px;height:67px;}
#servizi3.pulsante2 {background:url(../img/mail.png);} 
#servizi3.pulsante2:hover {background:url(../img/mail2.png) no-repeat;}
#servizi3.pulsante2.selected2 {background:url(../img/mail2.png) no-repeat;}

/*----------------------------------------------------------------------------------------------------*/
#contentDX {margin-left:15px;} 
#contentSX {margin-left:15px;} 

#content {width:996px; /*height:369px;*/margin: 2px; margin-top:8px;}
#left{float:left;width:250px;min-height:250px;/*border-right:1px solid #ccc;*/}
#map_sx #map_canvas{clear: both; height: 300px; margin: 15px auto; margin-top: 20px; margin-left: 120px; padding: 10px 0; width: 650px; }

#right{float:right;width:745px;min-height:320px;border-left:1px solid #ccc;}
.menuItemLeft {float:left;width:50px;height: 100px;}
.menuItemRight {float:right;width:154px;height: 100px;}
#right #sx{float:left;width:350px;min-height:250px;padding-right: 12px;margin-bottom:20px;margin-top: 10px;}

#right #map_sx{float:left;width:500px;height:260px;border:1px solid #ccc; margin-left: 120px; margin-top: 32px;}
#right #dx{float:right;width:375px;min-height:330px;border-left:1px solid #ccc;}
#right #arrow{ background:url(../img/arrow_left.png); float:right; height:20px; width:18px;margin-top: 302px; margin-right: 10px;}
#right #dx h4{padding-top: 10px;}

#window { background:url(../img/main_box_bg_.jpg) repeat-x scroll 0 0 #FFFFFF; border:  0 solid #F0F0F0; height: 235px; width: 660px; margin: 5px auto 0;} 


/*----------------------------------------------------------------------------------------------------*/


.cert_main{padding-left:11px;}
.cert_main2{padding-left:11px;padding-top:20px;}
.cert_head img{padding-left:125px;padding-bottom:5px;margin-top: 18px;}
.cert_head a{padding-left:96px;padding-bottom:2px;font-size: 19px;font-weight:bold;margin-bottom:1px;}
/*.cert_text{padding-left:10px;padding-bottom:15px;margin-top:4px;}*/
.cert_text p{font-size: 14px;text-align:left;}

/*Footer*/

#footer {width:1000px;height: 160px;background: url('../img/footer.png') repeat-x;margin:0 auto;clear:both;}
#footer_row1  {width:1000px;height:100px;}
#footer_row2 {width:1000px;height:25px;margin-top:35px;}

#footer_row1 #leftF{float:left;border-right:1px solid #ccc;width:270px;height:90px;margin-left: 100px;margin: 20px 20px 20px 70px;}
#footer_row1 #rightHome{float:left;height: 30px; width: 65px; border-right-width: 0px; margin-top: 40px;margin-left: 25px;}
#footer_row1 #rightAzienda{float:left;height: 30px; width: 80px; border-right-width: 0px; margin-top: 40px;}
#footer_row1 #rightProgetti{float:left;height: 30px; width: 80px; border-right-width: 0px; margin-top: 40px;}
#footer_row1 #rightDove{float:left;height: 30px; width: 95px; border-right-width: 0px; margin-top: 40px;}
#footer_row1 #rightGallery{float:left;height: 30px; width: 66px; border-right-width: 0px; margin-top: 40px;}
#footer_row1 #rightContatti{float:left;height: 30px; width: 105px; border-right-width: 0px; margin-top: 40px;}
#footer_row1 #rightSitemap{float:left;height: 30px; width: 80px; border-right-width: 0px; margin-top: 40px;}


#footer_row2 #validazione {float:left;color:#FFF;border:0px;margin-left:20px;}
#footer_row2 #validazione div{float:left;border:0px;margin-right: 10px;height:25px;}
#footer_row2 #validazione div a {border:0px;}
#footer_row2 #validazione div a img{border:0px;}
#footer_row2 #text_credits {float:left;width:360px;margin-left:417px;}
#footer_row2 #text_credits p{float:left;font-size:11px;color:#FFF;}
#footer_row2 #text_credits #creditstyle{float:left;font-size:11px;color:#FFF;}
 


/* pop up contatti */

#contatti_pop{visibility:hidden;padding:5px;position:absolute;top:400px;z-index:20;}
#contatti_pop #contatti_tran{position:absolute;height:330px;width:500px;border:10px solid #0889CA;margin:0 auto;z-index:20;}
#contatti_pop #contatti_cont{position:relative;margin:10px;background-color:#fff;height:330px;width:500px;z-index:20;}
#cont_row1{height:12px;width:500px;}
#cont_row2{height:230px;width:500px;}
#cont_row3{height:50px;width:500px;}
#row2_text {padding-left:25px; padding-top:20px;}


#cont_close {background:transparent url(../img/btn_chiudi_out.gif) no-repeat center;width:15px;height:15px;}
#cont_close:hover {background:transparent url(../img/btn_chiudi_over.gif) no-repeat center;}

.pop_header1 {font-size:16px;margin-bottom:3px;}
.pop_header2 {font-size:14px;text-align:center;}
.pop_header3 {font-size:10px;text-align:center;}
.pop_maintxt {font-size:12px;text-align:center;}

#pop_img {
padding-left:305px;
margin-top: 5px;
margin-bottom: 6px;
width:180px;
height:100px;
background: url(../img/logo_contatti.png) no-repeat center;
}

/* testo generale e tipografica */


div.head_azienda h4 {margin-bottom:14px;}

.general_text{
font-size:12px;
width: 315px;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
margin-left: 15px;
}
.click_gallery{
font-size:11px;
width: 315px;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
margin-left: 15px;
padding-top: 35px;
}
.general_textH{
font-size:12px;
width: 335px;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
text-align:justify;

}
.general_textA{
font-size:12px;
width: 330px;
font-weight:normal;
font-family:Arial,Helvetica,sans-serif;
text-align:justify;
margin-left: 15px;
}

.head_certificazioni {}

.head_azienda {
font-size: 21px;
text-align:left;
font-weight:bold;
padding-left:15px;
}
.head_attestazioni {
font-size: 21px;
text-align:left;
font-weight:bold;
padding-left:15px;
margin-top: 10px;
}

.head_dove {
font-size: 21px;
text-align:left;
font-weight:bold;
margin-left: 16px;
padding-top: 10px;

}

.txt_azienda {
font-size: 12px;
text-align:justify;
font-weight:normal;
margin-bottom:1px;
padding-left:25px;
padding-right:15px;
}

.ul_azienda {
list-style-type: disc;
margin-top:15px;
margin-bottom:15px;
padding-left:60px;
height: 200px;
}

.ul_azienda li{
font-size:12px;
margin-bottom:8px;

}
/* Progetti */

#leftMenuProg{margin-left:15px;margin-top:15px;}
#rightMenuProg{margin-left:15px;margin-top:15px;}
#left_prog{float:left;width:365px;min-height:340px;/*border-right:1px solid #ccc;*/}
#right_prog{float:right;width:365px;min-height:320px; border-left:1px solid #ccc;}
#list_progL{height: 28px;width:365px;height:270px;padding-top: 16px;margin-left: 7px;}
#list_progR {height: 28px;width:365px;height:270px;padding-top: 16px;margin-left: 7px;}
.menuProgRight {width:350px;height: 40px;}
.menuProgLeft {float:left;width:100px;height: 30px;}
.menuProgText {width:350px;height: 15px;padding-top: 8px;}
.prog01 a{float:left;width:60px;height: 30px;color: #ccc;}


/* testo del footer */

div.footer_text1 a{font-size: 12px;} 
div.footer_text2 a{font-size: 14px;} 
div.footer_text3 a{font-size: 16px;} 

div.footer_text1 ul li {margin-bottom:3px;}


/* clear generali */

.cboth {clear:both;}
.cleft{clear:left;}
.cright{clear:right;}


/* classi e elementi per gli script */
.rawdata{display:none;}
.secret{display:none;}


/* stile generale della popup  */
#popup{visibility:hidden;padding:5px;position:absolute;top:50px;z-index:15;}
#popup #popup_tran{position:absolute;height:300px;width:250px;border:10px solid #0889CA;margin:0 auto;}
#popup #popup_cont{position:relative;margin:10px;background-color:#fff;height:300px;width:250px;}


#popup #popup_cont #popup_top {margin-bottom:5px;}
	#popup #popup_cont #popup_top #popup_tools {float:right;}
		#popup img#pop_close{float:right;padding:4px;}
		#pop_close {background:transparent url(../img/btn_chiudi_out.gif) no-repeat center;width:15px;height:15px;}
		#pop_close:hover {background:transparent url(../img/btn_chiudi_over.gif) no-repeat center;}

#popup #popup_cont #popup_main {padding-left:12px;padding-right:12px;}
	#popup #popup_cont #popup_main #popup_row1 {margin-bottom:10px;}
	#popup #popup_cont #popup_main #popup_row2{}
	#popup #popup_cont #popup_main #popup_row3{}

#popup #popup_cont #popup_bottom {margin-top:5px;}


#popup img{margin:0 auto;}

#popup p.pop_head1 {text-align:center;margin-bottom:5px;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#000;text-transform:capitalize;}
#popup p.pop_head2 {text-align:center;margin-bottom:3px;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#000;text-transform:capitalize;}
#popup p.pop_txt1 {text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;}
#popup p.pop_txt2 {text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;}
#popup p.pop_txt3 {text-align:left;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;line-height:14px;margin-bottom:4px;}
#popup p.pop_txt4 {text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000;line-height:14px;margin-bottom:4px;}
#popup br.popspacer1 {margin-bottom:5px;}
#popup br.popspacer2 {margin-bottom:10px;}
#popup a.popA1 {font-size:12px;color:#000;}
#popup a.popA1:hover {font-size:12px;color:#f00;text-decoration: underline; }
#popup a{font-size:14px;color:#000;}


/* stile delle singole popup */

/* CREDITS */
#credits_logo {margin-top:2px;}
#logoDcg {margin-top:2px;width: 250px; height: 136px;padding-left: 88px;} 
#popup #popup_cont #popup_main #popup_row1.pop_credits img{margin-bottom:1px;margin-left:30px;}
#popup #popup_cont #popup_bottom #dcg_poplogo {display:none;}


/* CREDITS */
#credits_logo {margin-top:2px;}
#popup #popup_cont #popup_main #popup_row1.pop_credits img{margin-bottom:1px;margin-left:30px;}
#popup #popup_cont #popup_bottom #dcg_poplogo {display:none;}



