/* - - - - - - - - - - - - - - - - - - - - -

Title : Master Style sheet
Author : Chad Griffiths
URL : www.vertigonet.it

Description : Styles for Vertigo Srl website

Created : 20050104
Modified : 

- - - - - - - - - - - - - - - - - - - - - */
/*************************************************/
/*  ^Global
/******************************************************************************************/
* {
	margin:0;
	padding:0;
	}
/* ^Text 
=====================================*/
body {
background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%;color:#000000;
background-image:url(imgs/bg_page.jpg);
background-repeat:repeat;}

h1,h2,h3,h4,h5{
padding: 2px 10px 0 10px;
margin: 2px 0 0 0;}
p{
padding: 2px 10px 0 10px;
margin: 2px 0 0 0;}
/* ^Lists
=====================================*/
dl,ol,ul {margin:0 0 0 1em;}
dl {margin-top:.5em;}
dt {
	font-weight:bold;
	margin:0 .5em 0 0;
	}
dd {margin:0 0 0 2em;}
dd p {margin:0 0 0.5em;}
ul {
	padding:0 0 0 2.5ex;
	list-style:square;
	}
ol {padding:0 0 0 4ex;}
li {margin:0 0 0 .5em;}
/* ^Tabels
=====================================*/
table {
width:97%;
margin: 0 0 0 1.3%;
}
th {
margin: 2px;
padding:2px 2px 2px 20px;
border:1px solid #ebebeb;
background-color:#ffffff;
text-align:left;
color:#000000;
}
td {
padding:3px;
border:1px solid #ebebeb;
background-color:#ffffff;
color:#000000;
}
th {
margin: 2px;
padding:2px 2px 2px 20px;
border:1px solid #ebebeb;
background-color:#ffffff;
text-align:left;
color:#000000;
}
/* ^Forms
=====================================*/
.attenzione {
padding: 3px;
margin: 2px;
border: 1px solid #ff0000;

color:#000000;
}

.error {
color:#FF0000;
font-weight:bold;
}

/*************************************************/
/*  ^Layout				*/
/******************************************************************************************/
#wrapper {
width:100%;
}
#container{
width:850px;
margin: 0 auto;
background-color:#fff;
color:#000000;
/*background-image:url(../imgs/4grid.png);background-repeat:repeat-y;*/


}
#header,#footer {
overflow:hidden;

}
#header {
background-color:#fff;
color:#000;
margin: 0;
padding: 10px;
border-bottom: 5px solid #ebebeb;
}
#content,#menu,#sub-section {
clear:left;
}
#menu {
background-color:#FF8A8A;
color:#fff;

padding:0;
margin:2px 0 0 0;
border-bottom: 5px solid #E90100;
}
#content {
background-color:#40CBFD;
color:#000;
margin: 0;
padding: 0;
border-bottom:5px solid #00AAE8;}

#sub-section{
margin: 2px 0 0 0;
padding: 10px 0 0 0;
background-color:#ffe300;
color:#000;
border-bottom:5px solid #EAD100;
}

#footer {clear:left;
background-color:#f4f4f4;
color:#000000;
text-align:center;
padding-top: 5px;
margin:2px 0 0 0;
border-bottom:5px solid #ccc;}

/*************************************************/
/* ^links                            */
/******************************************************************************************/
a { background-color:transparent; text-decoration:none; padding: 0; border-bottom: 1px solid #003300; color:#003300}
a:visited { border-bottom: 1px dashed #003300;}
/*a:hover { background-color:#ffff99;}*/
th a {background-color:transparent; border-bottom-width: 0; margin:0; padding:0;}

/*************************************************/
/* ^imgs                            */
/******************************************************************************************/
a.imglink {background-color:transparent; border-bottom-width: 0; }
a:hover .imglink {background-color:transparent; }

#header  a{ border: 0;

}
/*************************************************
 ^navlist                          
/******************************************************************************************/
#navlist 
{ font-size:100%;margin: 0;
padding:0;
background-color:#FF8A8A;
color:#fff;

}
#navlist ul
{  
margin: 0;
padding:0;
}
#navlist li
{ margin: 0;
padding:0;
list-style: none; display:inline;
border-right: 1px solid #fff;

}
#navlist a { color:#FF8A8A; text-decoration:none; padding: 0 .2em 0 .2em; margin:0; color:#fff; border: 0px; display:inline; font-weight:bold; }
#navlist a:hover { background-color:#E90100; color:#fff; }
#navlist a.active { background-color:#ffff99; color:#000000; }


/*************************************************/
/* ^Special ^Text                            */
/******************************************************************************************/


/*************************************************/
/* ^home                            */
/******************************************************************************************/

/*************************************************/
/* ^contatti                            */
/******************************************************************************************/

#col_left {
margin-left: 1%;
width: 48%;
float:left;
}
#col_right {
margin-right: 1%;
width: 48%;
float:right;
}

/*************************************************/
/* ^Special ^Forms                            */
/******************************************************************************************/

#contactform {
margin-left: 1%;
background-color:#fff;
width: 48%;
color:#000000;
float:left;
}
#contactform fieldset {
    border: 0;
	font-size:130%;
	color: #000000;
}
#contactform fieldset div {
    margin-top: 2px;
	margin-bottom: 3px;
	text-align:center;
	font-size:70%;
}
#contactform fieldset div.fm-req {
    font-weight: bold;
}
#contactform fieldset div.fm-req label:before {
    content: "* "; /* does not work in IE */
}
#contactform label {
   float: left;
    width: 150px;
    padding: 0 1em;
    text-align: right;
}
#contactform fieldset div input, #contactform fieldset div textarea {
    width: 150px;
    border-top: 1px solid #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 1px;
    color: #333;
}

#contactform fieldset div textarea {
    width: 300px;

}
#contactform #fm-submit {
    clear: both;
    padding-top: 1em;
    text-align: center;
}

#contactform #fm-submit input {
    border: 2px solid #81806B;
    padding: 2px;
    background:#FFCC00;
	color:#fff;
    font-size: 105%;
	margin: 0 2px 0 2px;
	font-weight: bold;
	text-transform:uppercase;
}
#search {
    float: right;
}