/* PDR Web Consulting */

/***** Global Settings *****/
 
* { margin: 0px ; padding: 0px }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background-color:#010101; background-image:url(../img/bg_body.jpg); background-repeat:no-repeat; background-position:center 62px }


/***** Structure *****/
#wrapper_head {width:100%; height:250px; background-image:url(../img/bg_wrapper_head.jpg); background-repeat:repeat-x; border-top:solid 1px #afafaf}
#head {width: 950px; height:250px; margin:auto}
#head #logo {margin:0; display:table; height:140px; padding:0}

#wrapper_container {width:100%}
#container {width: 950px; margin:auto; background-color:#000}
#container .top_cont {margin:-8px auto 0px auto}
#container .int { margin-top:20px}
#cont_center {width:900px; margin:0px auto 20px auto}
#cont_center .paragr {font-family: Georgia, serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.75em; color:#b4b4b4}
#cont_center #paragrafo {padding:0 20px 20px; margin:0; width:860px}


/*** Footer ***/
div#wrapper_footer {padding: 0; width:100%; clear:both}
div#footer { font-family: Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; letter-spacing: normal; line-height: 1.5em; color:#B4B4B4; text-align:left; padding:16px 166px; height:77px; width:862px; background-image:url(../img/bg_footer.jpg); background-repeat: no-repeat; margin:auto}
div#footer #fb a { background-image:url(../img/ico_facebook.png); background-position:60px 0; background-repeat:no-repeat; color:#5F8AC2; float:right; height:60px; line-height:30px; margin-top:-24px; padding-right:50px; text-decoration:none;}
div#footer #fb a:hover { color: #FFF; background-image:url(../img/ico_facebook_over.png); background-repeat:no-repeat}
/*** fine Footer ***/


a  { color: #66ccff; text-decoration: none }
a:hover  { color: #f5820f; text-decoration: none }

form { display:inline; }
input.button {margin-bottom: 5px;}
input, textarea, select { font-family: 'Lucida sans','Trebuchet MS', Verdana; font-size: 12px; background-color: #f5f5f5; color: #333333; border: solid 1px #cfcece; margin-bottom:10px; padding-left:10px }
input, select{width:200px; margin-top:5px}
input:hover, textarea:hover { background-color:#d4f377}

/* GALLERIA FOTOGRAFICA*/
ul#galleria { width:677px}
ul#galleria li {float:left; padding:16px 0 0; display:block; width:160px; height:102px; text-align:center; background-image:url(../img/bg_thumb_galleria.jpg); background-repeat:no-repeat}
ul#galleria li a:hover{ border: solid 2px #e1ca89}

/* BOX PDR HOME */
div#pdr_home {clear:both; margin:10px 0px 20px 0; background-image:url(../img/monitor_home.png); background-repeat:no-repeat; background-position:630px 0px; height:150px; display:table}
div#pdr_home p { padding-right:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
/*  fine BOX PDR HOME */

/* BOX Google HOME */
div#google_home {clear:both; margin:10px 0px; display:table; border: solid 1px #333; background-color:#242424; background-image:url(../img/google_home.png); background-repeat:no-repeat; background-position:20px 18px; height:110px}
div#google_home .google_paragr {padding: 20px 0 0 0px; line-height:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#b4b4b4; width:744px}
/* fine BOX Google HOME */

/*  BOX CASE HISTORIES */
.box_case {background-image:url(../img/bg_wenge.jpg); background-repeat:repeat-y; width:860px; display:table; border: solid 1px #333; margin-bottom:20px}
.box_case #image_case { float:left; width:330px; padding:20px 30px 20px 20px}
.box_case #image_case a { border: solid 2px #999; display:table}
.box_case #image_case a:hover{ border: solid 2px #ff9933}
.box_case .case_data {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#cc6633; text-transform:uppercase}
.box_case h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#fff; padding-left:20px; background-image:url(../img/ico_folder.png); background-repeat:no-repeat; background-position:0px 5px; font-weight: lighter; margin:10px 0; line-height:26px}
.box_case #descr_case { float:left; width:458px; padding:20px 20px 0 0}

.box_case #link_web a{padding:0px 0 0 26px; color:#66ccff; font-size:11px; background-image:url(../img/ico_web.png); background-repeat:no-repeat; margin: 10px 0px; height:20px; display: block; line-height:19px}
.box_case #link_web a:hover { color:#f5820f; text-decoration:none; background-image:url(../img/ico_web_over.png); background-repeat:no-repeat}

.box_case #link_zoom a{padding:3px 0 0 26px; color:#66ccff; font-size:11px; background-image:url(../img/ico_zoom.png); background-repeat:no-repeat; margin: 10px 0px; height:20px; display: block; line-height:24px}
.box_case #link_zoom a:hover { color:#f5820f; text-decoration:none; background-image:url(../img/ico_zoom_over.png); background-repeat:no-repeat}
/* END BOX CASE HISTORIES */


/* BOX MAPPA */
.box_mappa {width:400px; display:table; margin: -80px 40px 20px 0; float:right; height:300px}
/* END BOX MAPPA */

/* BOX CHI */
.box_chi {width:860px; display:table; margin-bottom:20px}
.box_chi img{ float:right; margin:-80px 0 20px 20px}
/* END BOX CHI */

/* BOX visual WEB SITES */
div#visual_websites {display:block; width:860px; height:auto; border: solid 1px #333; margin:0 0 20px 0; text-align:center}
/* fine visual WEB SITES */

/* BOX MKTG */
h1.title_mktg{font-family: Georgia, serif; font-size: 22px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.2em; color:#FFF; padding:14px 10px 10px}
.box_mktg {width:860px; display:table; margin-bottom:20px; background-color:#242424; border:solid 1px #333}
.box_mktg p{ padding:10px}
.box_mktg img{ float:left; padding:10px 10px 0 10px}
/* END BOX MKTG */

/* punto elenco JOB*/
div #job_elenco{ width:400px; margin:10px 0}
div #job_elenco ul{ width:400px; padding-left:20px; list-style-type:disc}
div #job_elenco li{ font-family: Georgia, serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.75em; color:#FFF}
/*Fine punto elenco JOB*/

/*** menu***/

#menu_top {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ccc; text-transform:uppercase; width:100%; height:63px}
#menu_top #navigation { float:right; padding:0; margin:0; border-left: solid 1px #585858; border-right: solid 1px #2a2a2a;}
#menu_top #navigation ul{list-style-type: none;}
#menu_top #navigation li {display:inline; height:62px; float:left; border-left: solid 1px #2a2a2a; border-right: solid 1px #585858;}
#menu_top #navigation li a{padding:23px 12px 23px 12px; line-height:60px; color:#CCC}
#menu_top #navigation li a:hover{background-image:url(../img/bg_pulsante_top.jpg); background-position: top-left; background-repeat:no-repeat; color:#FFF; text-decoration:none}
.menu_active {padding:0 12px; line-height:60px; background-image:url(../img/bg_pulsante_top.jpg); background-position: top-left; background-repeat:no-repeat; color:#FFF; text-decoration:none; display:inline; height:62px; float:left; border-left: solid 1px #2a2a2a; border-right: solid 1px #585858;}
/*** end menu***/

/*** menu case***/
#menu_case {float:left; padding:0; margin:10px 0 20px -12px; width:860px}
#menu_case ul{list-style-type: none}
#menu_case li{display:inline; height:22px; float:left;}
#menu_case li a{ text-decoration:none; color:#ccc; background-image:url(../img/p_menu_case.png); background-repeat:no-repeat; background-position:center 0px; font-family: Georgia, serif; font-size:12px; height:22px; padding:4px 16px; line-height:22px; text-transform:uppercase; text-align:center}
#menu_case li a:hover{ color:#FFF; background-image:url(../img/p_menu_case.png); background-repeat:no-repeat; background-position:center -25px}
.case_active  {text-decoration:none; color:#FFF; background-image:url(../img/p_menu_case.png); background-repeat:no-repeat; background-position:center -25px; font-family: Georgia, serif; font-size:12px; height:22px; padding:0 16px 4px 16px; line-height:22px; text-transform:uppercase; text-align:center}

/*** end menu case***/

#col table.formtab { background-color: #fff; font-size: 14px; color: #006361; padding-bottom: 10px; margin-top:20px }
#col table.formtab td { width: 50%; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px }


.ErrMessForm
{
    FONT-SIZE: 11px;
    COLOR: #d81e05;
    FONT-STYLE: normal;
}

/*formattazione*/

h1.title{font-family: Georgia, serif; font-size: 26px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.2em; color:#FFF}
h2.title{font-family: Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1.6em; color:#cc6600; margin:2px 0 12px 0}

/* text color */
.white { color:#FFF}
