/********************************* Classes for XHTML default Tag *********************************/
body { background:#000409; height: 100%; margin:0; padding:0; font: .80em/1.2em "Trebuchet MS", arial, sans-serif, tahoma; color:#625e52; }
h1 { color:#696969; font-size:1.8em; font-weight:normal; margin:20px 0 10px 0; padding:3px 5px 5px 70px; background: url(image/heading_arrow.gif) no-repeat 0 0; }
h2 { color:#696969; font-size:1.5em; font-weight:normal; margin:0; padding:0; }
form { display:inline; margin:0; padding:0px; }
img { border:none; }
a { color:#5900AF; text-decoration:underline; padding:0px; margin:0px; }
a:hover { color:#000409; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
p { margin:0; padding:0; line-height:1.5em; }
strong { color: #FF00AA; font-weight:bold;}

/************************ Classes for differentiation of background image ************************/

#main {  width:100%; margin:0 auto; background: #ffffff; } 
.content_size { width:76em; min-width:950px; margin:0 auto; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px;}
.topper { width: 100%; background: url(image/CentraliRadioTaxi1.png) #000409 right no-repeat; height: 191px; border-bottom: 1px solid #FFFFFF;}

#header { background:#000409; text-align: center;} 
#header .fl { float:left; margin-top:2px; width:1%; }
#header .fr { width:100%; margin-right:10px; } 
#header .content_size { background: #000409 repeat-x bottom left; }
#header h1 a { background:transparent; margin-left:9px; float:left; display:block; width:180px; text-indent:-500px; } 
#header h1 { margin-top:2px; padding:1px; } 


#photoset li { width:33%; float:left; text-align:center; margin-bottom:1.2em; }
#photoset li a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
#photoset li a:hover { border:5px solid #46547e; }

#photoset li { width:33%; float:left; text-align:center; margin-bottom:1.2em; }
#photoset li a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
#photoset li a:hover { border:5px solid #46547e; }

#main_nav { clear:both; float:left; margin-top:3px; margin-bottom: 3px;}
#main_nav ul li { float:left; background: #000409; font-size:1.2em; padding:10px 12px; font-weight:bold; }
#main_nav ul li a { color:#FFFFFF; display:block; padding:3px 6px; text-decoration:none; } 
#main_nav ul li a:hover { background:#5900AF; color: #FFFFFF;} 
#main_nav ul li a.active { background:#5900AF; color: #FFFFFF; }  
 
#top_img { background:#FFFFFF url(image/elettronica&software1.jpg) top right no-repeat; margin-top:12px; border: 3px solid #9faeb5; text-align: center; width: 950px;}

#home_text li { float:left; background-color: #FFFFFF; }
#home_text li.col1 { width:55%; padding-right:15px; background-color: #FFFFFF;}
#home_text li.col2 { width:21%; float:right; background-color: #FFFFFF;}
#home_text li.col4 { width:67%; padding-right:15px; background-color: #FFFFFF; }
#home_text li.col5 { width:28%; float:right; text-align:right; background-color: #FFFFFF;}
#home_text li.col6 { width: 60%; float:left; padding-right:15px;  background-color: #FFFFFF;}
#home_text li.colcontatti { width:320px; float:right; background-color: #FFFFFF; }

#about_text li.col1 { width:60%; float:left; padding-right:15px; background-color: #FFFFFF; }
#about_text li.col2 { width:38%; float:left; background-color: #FFFFFF; }
#about_text li.col4 { width:60%; float:left; padding-right:15px; background-color: #FFFFFF; }
#about_text li.col5 { width:38%; float:left; background-color: #FFFFFF; }

#cat li { float:left; width:30%; height: 240px; background:url(image/vr_line.gif) 100% 0% repeat-y; padding:0 9px; text-align: justify;}
#cat li.first { padding:0 10px 0 0; }
#cat li.last { background:transparent; padding:0 0 0 10px; }
#cat h2 { margin:0 0 10px 0; }
#cat p { height:7.5em; }
#cat a { float:right; display:block; padding-left:18px; margin:5px 0; background:url(image/arrow.gif) 0% 75% no-repeat; }
#cat b { font-weight: bolder; color:#5900AF; text-decoration: none; }

#footer { background:#000409; margin-top:0px; color:#999999; }
#footer .content_size { background:#000409; }
#footer .contact { background: url(image/footer_contact.gif) no-repeat top right; height:7em; }

#footer_text { color:#999999; line-height:2em; padding-left:10px; font-size:.9em; }
#footer_text a { color:#999999; }
#footer_text a:hover { color:#ccc; }

#footer_nav ul li { float:left; background: #000409; font-size:1.2em; padding:10px 12px; font-weight:bold; }
#footer_nav ul li a { color:#fff; display:block; padding:3px 6px; text-decoration:none; }
#footer_nav ul li a:hover { background:#5900AF; color: #FFFFFF; }
#footer_nav ul li a.active { background:#5900AF; color: #FFFFFF; }

#photoset li { width:33%; float:left; text-align:center; margin-bottom:1.2em; }
#photoset li a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
#photoset li a:hover { border:5px solid #46547e; }

.gallery li.col1 { width:37%; float:left; clear:both; margin-bottom:1em; }
.gallery li.col2 { width:63%; float:right; }
.gallery li.col1 a { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
.gallery li.col1 a:hover { border:5px solid #46547e; }
.gallery h2 { padding:5px; margin:5px 0; color:#46547e; }

.paint_info li { padding:4px; background:#fff url(image/hr_line.gif) 0% 0% repeat-x; color:#000; }

.hr_line { background:url(hr_line.gif) 0% 50% repeat-x; }

a.pagelink { color:#696969; }
a.pagelink:hover { color:#46547e; }

.button a { display:block; float:left; background:url(image/but_right.gif) 100% 0% no-repeat; color:#fff; font-weight:bold; text-decoration:none; line-height:1.7em; height:22px; margin-right:5px; }
.button a:hover { color:#ffff99; }
.button a span { display:block; padding:0 10px; background:url(image/but_left.gif) 0% 0% no-repeat; }

/* padding-bottom:13px; padding-top:5px;  */
/* right: 455px; top: 240px; */
#submenu { width:12em; position:absolute; padding-left:2.7em; padding-top: -1px; }
#submenu a { display:block; width:100%; padding:5px; margin-top:-1px; border-top:1px solid #FCFCFC; background-color:#000409; color:#fff; font-weight:bold; text-decoration:none; }
#submenu a:hover { background:#5900AF; color: #FFFFFF;}
#submenu a.active { background:#5900AF; color: #FFFFFF;}

#footmenu { width:12em; position:absolute; margin-left:15.5em; }
#footmenu a { display:block; width:100%; padding:5px; margin-top:-1px; border-top:1px solid #FCFCFC; background-color:#000409; color:#fff; font-weight:bold; text-decoration:none; }
#footmenu a:hover { background:#5900AF; color: #FFFFFF;}
#footmenu a.active { background:#5900AF; color: #FFFFFF;}

.galleries_cat li { width:31%; float:left; background:url(image/vr_line.gif) 100% 0% repeat-y; }
.galleries_cat li.col1 { margin-left:0; }
.galleries_cat li.col2 { margin-left:2em; }
.galleries_cat li.col3 { background:none; margin-left:2em; }
.galleries_cat h2 { padding:5px; margin:5px 0; color:#46547e; }
.galleries_cat div {  float:left; width:21em; }
.galleries_cat p { clear:both; }

.form_list li.col1 { width:30%; float:left; font-weight:bold; text-align:right; margin:5px 2px; padding-top:4px;  }
.form_list li.col2 { width:60%; float:left; margin:5px 2px; }

.sold { position:absolute; width:80px; height:80px; display:block; background:url(image/sold_stamp.gif) 0% 0% no-repeat;  }
.not_for_sale { position:absolute; width:80px; height:80px; display:block; background:url(image/not_for_sale_stamp.gif) 0% 0% no-repeat;  }
.for_sale { position:absolute; width:80px; height:80px; display:block; background:url(image/for_sale_stamp.gif) 0% 0% no-repeat;  }

a.iborder { border:5px solid #cac8c1; display:block; float:left; margin:5px 0 10px 0; padding:1px; }
a.iborder:hover { border:5px solid #46547e; }
a.more { float:right; display:block; padding-left:18px; margin:5px 0; background:url(image/arrow.gif) 0% 75% no-repeat; }

.back_space { margin-right:100px; }

/********************* classes for tabmenu ********************/
.tabmain { padding: 6px 0px 7px 20px !important; padding: 6px 0px 6px 20px; margin:20px 0 5px 0; list-style-type: none; border-bottom:1px solid #c7c7c7; text-align:left; }
a.tabmenu:link, a.tabmenu:visited, a.tabmenu:active { color: #696969; padding: 5px 15px; margin-right: 5px; border: 1px solid #c7c7c7; border-bottom: 0px solid #778; background:#fafafa url(image/tabmenu_bg.gif) 0% 100% repeat-x; text-decoration:none; font-weight:bold; }
a.tabmenu:hover { color: #333333; padding: 5px 15px; margin-right: 5px; border: 1px solid #c7c7c7; border-bottom: 0px solid #c7c7c7; background: #ffffff; }
.tabmenu_active { color: #1c9400; padding: 5px 15px; margin-right: 5px; background:#9f2f2d url(image/tabmenu_bg_active.gif) 0% 100% repeat-x; border:1px solid #9f2f2d; text-decoration:none; font-weight:bold; color:#fff; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.floatl { float:left; }
.floatr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.bold { font-weight:bold; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }

input, textarea, select { font: .9em/1.2em "Trebuchet MS", arial, sans-serif, tahoma; }
.textbox1 { width:18em; }
.textarea1 { width:18em; height:8em; }
.textarea2 { width:28em; height:10em; }
.but { width:10em; }

/* MODULO CONTATTI */
.form-contatti{
margin-left	: 15px;
}

label {
display		: inline ;
float		: left;
width		: 120px;
margin-top	: 10px;
font-size	: 12px;
}

input{
width		: 320px;
border		: 0;
height		: 20px;
background	: #fff url(image/fond-form-gris.gif) top left;
padding		: 6px 0 0 5px;
margin-top	: 5px;
color		: #666;
font-family	: 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Geneva, Helvetica, Arial, sans-serif;
font-size	: 11px;
border		: 1px solid #eee;
border-width: 0px 1px 1px 0px;
}

textarea{
width		: 320px;
border		: 0;
height		: 90px;
background	: #fff url(image/fond-form-gris.gif) top left;
padding		: 6px 0 0 5px;
margin-top	: 5px;
color		: #666;
font-family	: 'Lucida Grande', 'Lucida Sans Unicode', 'Bitstream Vera Sans', Geneva, Helvetica, Arial, sans-serif;
font-size	: 11px;
border		: 1px solid #eee;
border-width: 0px 1px 1px 0px;
}

.champ-client{
margin-top	: 0;
width		: 100px;
height		: 17px;
margin-top	: 0px;
padding		: 3px 0 0 5px;
}

.bouton {
width		: auto;
height		: auto;
background	: none;
cursor		: pointer;
float		: right;
margin-right: 170px;
border		: 0px;
}

.bouton-clients {
width		: auto;
height		: auto;
background	: none;
cursor		: pointer;
border		: 0px;
}

.bouton:hover, .bouton-clients:hover{
border		: 0px;
}
