/* @override 
	http://www.sulfatagehelicoptere.ch/v2/style.css
	http://www.sulfatagehelicoptere.ch/style.css
	http://www.sulfatagehelico.ch/style.css
*/

/************************ Style Globle *********************/

* {
	padding:0;
	margin:0;
}
html{
	height:100%;
	background: #8e8276;
}
body{
	margin-left:auto;
	margin-right:auto;
	color:#BFBFBF;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
}
#inside{
	width:1002px;
	margin:0 auto;
	background: url(images/back_in.jpg) repeat-y;
}


.att2{
	float:right;
}
/********** h ***********/

h1{
	padding-bottom:5px;
	color:#000;
	font: normal 34px/36px Georgia;
}
h2{
	line-height:26px;
	font: italic normal 24px Georgia;
}
h3{
	line-height:20px;
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:#BE0F35;
}
h4{
	line-height:15px;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	color:#6F6256;
}

h6{
	line-height:15px;
	font-size:14px;
	font-weight:bold;
	color:#BE0F35;
}
h7{
	line-height:15px;
	font-family:Georgia;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#6F6256;
}

/********** fin de h **********/

/********** a ***********/


a {
	color: #6e3121;
}
a:visited {
	color: maroon;
}
a:hover {
	color: red;
}
a img{ 
	border:none; 
}

/********** fin de a **********/

/********** ul li hr fieldset ***********/


ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height:30px;
}

ul.dates .date{
	color:#858585;
	padding:0 1.5em 0 0;
}
ul.counts .count{
	float:right;
	color:#858585;
}
ul.blogroll{
	margin-top:0; 
}
ul.blogroll li{
	list-style-type:none;
	margin:0;
}
ul.pages ul{
	margin:0;
}
ul.pages ul li{
	border:none;
	margin-left:2em;
	list-style-type:square;
}

hr{
	clear:both;
	display:block;
	height:0px;
	width:100%;
}
hr.separe_red {
	margin:3px 0px 20px;
}

dd input.text {
	max-width:100%;
}
li, dd {
}
fieldset { 
	padding: .5em; 
}
select option{ 
	padding:0 5px; 
}

.hide, .print-logo, .close-button{ 
	display:none; 
}
.left{
	float:left;
}
.right{ 
	float:right; 
}
.clear{ 
	clear:both; 
	height:1px; 
	font-size:1px; 
	line-height:1px; 
}
p{
	line-height:1.75em;
	font-size:12px;
	padding:10px;
	border: 1px solid maroon;
}
strong{
	font-size:12px;
	color:#444
}
blockquote{
	padding: 10px;
	background: #fff1df;
	border-width: 3px;
	border-color: #ff9a6e;
}
#border_link{
	border:1px solid maroon;
	padding:5px;
	margin-top:-1px;

}
.texte{
	padding:30px;
}
.texte_home{
	width:500px;
	padding:30px;
	float:left;
}
.texte h1{
	margin-top:0;
}

/***************** Primary ******************/

#primary h3{
	color: #562e21;
	font-variant: small-caps;
	font-size: 15px;
	margin-bottom:5px;
}
#primary .inside_link h2{
	margin: 0;

}
#primary{
	width:820px;
	height:400px;
	color:#808080;
	margin-left:90px;
	border-bottom: 1px solid maroon;
	padding-left:30px;
	padding-right:30px;
	
}
#primary_meteo{
	width:840px;
	background-color:#6F6256;
	height:580px;
	padding:30px;
	color:#B0A696;
	margin-left:79px;
}
#primary_news{
	width:820px;
	color:#808080;
	margin-left:90px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
}
#primary_maps{
	width:820px;
	height:690px;
	color:#808080;
	margin-left:90px;
	border-bottom: 1px solid maroon;
	padding-left:30px;
	padding-right:30px;
}
*+ html #primary_maps{
	height:720px;
}
#primary_link{
	width:820px;
	color:#808080;
	margin-left:90px;
	border-bottom: 1px solid maroon;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px
}
#primary_form{
	width:880px;
	height:420px;
	color:#808080;
	margin-left:90px;
	border-bottom: 1px solid maroon;
}
#primary_form #b_left{
	float:right;
}

#primary_form h2{
	margin-top:30px;
	margin-left:20px;
	float:left;
}
#primary_form h4{
	float:left;
	margin-left:20px
}
#primary_form h5{
	float:left;
	margin-left:20px;
	margin-top:20px;
}
#primary_contact{
	width:820px;
	height:300px;
	color:#808080;
	margin-left:90px;
	border-bottom: 1px solid maroon;
	padding-left:30px;
	padding-right:30px;
}
#primary_contact ul{
	border:1px solid maroon;
	height:30px;
	padding:10px;
	width:300px;
	margin:0;
	margin-top:-1px;

}
#primary_contact td{
	border:none;
	padding: 20px;
	width:80px;
}
#primary_contact h2{
	width:312px;
	padding: 5px;
	background: url(images/back_box_title_brown.jpg) repeat-x;
	list-style-type: none;
	color:#FFF;
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	text-decoration: none;
	margin-top:20px;
	margin-left:0px;
}
#primary_contact li{
	width:200px;
	list-style-type: none;
	color:maroon;
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	text-decoration: none;
	margin-bottom:5px;
}
#primary_stleo table{
	width:100%;
}
#primary_stleo{
	width:850px;
	color:#808080;
	margin-left:100px;
	border-bottom: 1px solid maroon;
}
#primary_stleo p{
	border:none;
	color:#000;
}
#primary_stleo h1{
	margin-top:30px;
	margin-bottom:30px;
}

#primary_stleo h2{
	color: maroon;
	font-size:18px;
	padding:5px;
}
#primary_plan{
	width:850px;
	color:#808080;
	margin-left:100px;
	border-bottom: 1px solid maroon;
	padding-bottom:30px;
}
#primary_plan h2{
	width:500px;
	margin-bottom:30px;
	margin-top:30px
}
#primary_plan h5{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
}
#primary_plan li{
	width:200px;
	padding: 5px;
	background: url(images/back_box_title_brown.jpg) repeat-x;
	list-style-type: none;
	color:#FFF;
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	text-decoration: none;
	margin-top:20px;
	margin-left:0px;
}
#primary_txt{
	width:450px;
	float:right;
	margin-top: 50px;
}
#primary_txt h1{
	margin-bottom:20px;
}
#primary_txt h4{
	margin-bottom:20px;
}
#primary #img_09 img{
	float:left;
	margin: 0px 0px 0 -42px;
}
#primary img{
	float:left;
	margin: 30px 0px 0px -20px;
}
#primary.onecol-stories .primary{
	float:left;
	width:50%;
}
#primary.onecol-stories .secondary{
	float:right;
	width:40%;
	margin:0 0 0 10%;
}
#primary.twocol-stories .story{
	float:left;
	width:48%;
	margin:0 0 0 4%;
	display:inline;
}
* html #primary.twocol-stories .story{
	margin-left:2%;
}
#primary.twocol-stories .first, * html #primary.twocol-stories .first{
	margin:0 0 0 0;
	clear:both;
}
#primary .primary{
	float:right;
	width:900px;
	padding-top:40px;
}
#primary .secondary{
	float:right;
	width:30%;
	margin-right:5%;
	padding-top:0.65em;
	display:none;
}
* html #primary .secondary{ 
	margin-right:3%; 
}
#primary .secondary .admin-tools{ 
	margin:1em 0; 
}
#ancillary .final,
#primary.twocol-stories .final {
	float: right; 	
	margin: 40px 0 0;
}
/***************** fin de Primary ******************/

/***************** Secondary ******************/

.secondary .featured p{
	border-bottom:1px solid #333333;
	border-top: 1px solid #333333;
	padding:0.5em 0 0.6em 0;
	line-height:1.5em;
	margin:1em 0 0 0;
}
.secondary .featured dl{
	margin:0 0;
	border-bottom:1px solid #333333;
	padding:0.5em 0 0.6em 0;
}
.secondary dt{
	display:inline;
	margin:0;
	padding:0;
	color:#AAA;
}
.secondary dd{
	display:inline;
	margin:0;
	padding:0;
}
.secondary dd a{ 
	color:#808080; 
}
.secondary dd a:hover{ 
	color:#FFF; 
}
#secondary{
	width:840px;
	color:#808080;
	margin-left:80px;
	padding:30px;
	height:100px;
}
#secondary_news{
	width:840px;
	color:#808080;
	margin-left:80px;
	padding:30px;
	min-height:230px;
}

*+ html #secondary_news{
	height :250px;
}

/***************** fin de Secondary ******************/

/***************** Tiersary ******************/

#tiersary{
	width:840px;
	padding:30px;
	background-color:#6F6256;
	color:#B0A696;
	margin-left:79px;
}

/***************** fin de Tiersary ******************/


/***************** title ******************/

.title{
	color: maroon;
	padding:5px;
	width:300px;
	
}
.title a span{
	color: maroon;
	padding:5px;
	width:300px;
	
}
#title_link h2{
	width:200px;
	background: url(images/back_box_title_brown.jpg) repeat-x;
	color:#FFF;
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	text-decoration: none;
	padding:5px;
}
#title_link{
	margin-top:30px;
}
table td .table_title {
	color:#543F8F;
	font: 15px Verdana, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -0.05em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.block_title{
	margin-bottom:20px;		
}
.block .title{
	width:180px;
	padding: 5px;
	background: url(images/back_box_title_brown.jpg) repeat-x;
	float:left;
	margin-bottom:0px;
}
.title a{
	color:#FFF;
	font-family:Georgia;
	font-size:13px;
	font-style:italic;
	text-decoration: none;
}

/***************** Header ******************/

#logo{
	float:left;
	background: url(images/logo.jpg) no-repeat;
	width:250px;
	margin-left:20px;
	margin-top:20px;
	display:none;
}
#header{
	width:1002px;
	margin-left:auto;
	margin-right:auto;
	height:407px;
	background: url(images/primary_bg.jpg) no-repeat;
}
#header .inside{
	width:900px;
	height:160px;
}
#header_img{
	height:200px;
	background: url(images/header_img.jpg);
	border-top:4px solid #fff;
	border-bottom:4px solid #fff;	
}
#header h1{
	font-size:35px;
	padding:0 0.5em 0.25em 0;
	float:left;
	margin: 40px 0 0 10px;
	display:none;
}
#header h1 a{ 
	text-decoration:none;
	color:#000;
}
#header p{
	float:left;
	margin: 120px 0 0;
	color: gray;
	font-variant: small-caps;
	font-size: 15px;
	display:none;
}
#header .subheader{
	display:table;
	float:right;
	clear:both;
	padding:0.5em 0;
	margin:0;
	line-height:1em;
}
#header .subheader .item{
	display:table-cell;
	text-align:right;
	padding: 4px;
}

/***************** fin de Header ******************/

/***************** Menu ******************/

#menu_ul{
	float:right;
	margin-top:125px;
	margin-right:50px;
	height:30px;
}
#menu_ul a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
	font-variant: small-caps;
}

#menu {
	width: 900px;
	height:30px;
	margin-top:-261px;
	margin-left:79px;
	background: url(images/back_menu.jpg) repeat-x;
}
#menu ul li{
	display:inline;
}
#menu ul li a {
	height:30px;
	line-height:30px;
	float:left;
}
#menu ul li a span {
	padding:0px 10px;
}
#menu div.ou_comment {
	float:right;
	height:28px;
	line-height:28px;
	margin-right:20px;
}
#submenu {
	width:899px;
	height:25px;
	margin-left:79px;
	background-color:#E3DFD3;
	border-bottom:1px solid #B0A696;
}
#submenu ul li{
	display:inline;
}
#submenu ul li a {
	display:block;
	height:25px;
	line-height:25px;
	float:left;
}
#submenu ul li a span {
	margin:0px 10px;
	white-space:nowrap;
}
#menu ul li a {
	color:#E3DFD3;
	border-right:1px solid #E3DFD3;
	text-decoration: none;
}
#menu ul li a:visited {
	color:#E3DFD3;
}
#menu ul li a:hover {
	color:#b0a696;
	text-decoration:none;
}
#menu ul li.activetab a  {
	color:#BE0F35;
	background-color:#E3DFD3;
}
#menu ul li.activetab a:visited  {
	color:#BE0F35;
	background-color:#E3DFD3;
}
#menu ul li.activetab a:hover  {
	color:#BE0F35;
	background-color:#E3DFD3;
}
#menu div.ou_comment {
	color:#E3DFD3;
	font-family:"Georgia";
	font-size:14px;
	font-style:italic;
	text-align:right;
}
#submenu a {
	color:#000;
	text-decoration: none;
}
#submenu a:visited {
	color:rosybrown;
}
#submenu a:hover {
	color:#BE0F35;
	text-decoration:none;
}
#submenu li.actSubMenu a {
	color:#BE0F35;
}
#submenu li.actSubMenu a:visited {
	color:#BE0F35;
}
#submenu li.actSubMenu a:hover {
	color:#BE0F35;
	text-decoration:none;
}
#submenu ul{
	float:left;
}
/***************** fin de Menu ******************/

/***************** Footer ******************/

#footer{
	color:#706257;
	height:71px;
	margin-left:auto;
	margin-right:auto;
	background: url(images/footer_bg.jpg) no-repeat;
}
#footer a{
	color: red;
	text-decoration: none;
}
#footer a:hover{
	color: orangered;
}
#footer .inside{
	padding:10px;
	width:850px;
	height:20px;
	margin-left:80px;
}
#footer p{
	margin:0;
	font-size:0.95em;
	border:none;
	padding:0px;
}
#footer p.copyright{ 
	float:left;
	margin-top:3px; 
}
#footer p.attributes{ 
	float:right; 
}
#footer p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#525252;
}
#footer p.attributes a:hover{
	color:#FFF;
}
/***************** fin de Footer ******************/

/***************** Table ******************/



table{
	border-spacing:2px;
	margin:1.5em 0;
	float:left;
}

table th, table td{ 
	padding:0; 
	margin:0;
}
table th{
	background:#CCC;
	color:#000;
	text-align:left;
}

table caption{
	text-align:left;
	color:#FFF;
	margin-bottom:-1em;
	margin-top:1em;
}
table th{
	background:#CCC;
	text-align:left;
}
table td{
	color:#000;
	border: 1px solid #000;
}
table td.yellow{
	color:#000;
	border: 1px solid #000;
	background: yellow;
}
table td.space{
	color:#000;
	border: none;
	background: #fff;
}
table ul {
	font: 11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 8px;
}
table li {
	list-style-image: url(images/bullet.gif);
	margin-left: 15px;
}
table ul li a{
	text-decoration: none;
	color:#998B6E;
}
.table_contact{
	color:#fff;
	margin-top:10px;
	width:500px;
	float:left;
	padding:5px
}
.table_contact td{
	border: none;
}
label.text{
	position:relative;
	left:0.5em;
	top:-0.5em;
}
.label{
	background: url(images/back_box_title_brown.jpg) center repeat-x;
	width:200px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:10px;
	float:left;
	color:maroon;
	border:none;
	padding: 5px;
	color:#fff;
	margin: 13px 0 0;
}
.labelarea{
	background: url(images/back_box_title_brown.jpg) repeat-x;
	width:200px;
	letter-spacing:2px;
	text-transform:uppercase;
	font-size:10px;
	float:left;
	color:maroon;
	border:none;
	padding: 5px;
	color:#fff;
	margin: 13px 0 0;
}
.tdtxtBox{
	width:100px;
	border:none;
}
tr.min{
	background-color: #dfdfdf;
}
tr.min p{
	font: bold 10px Verdana, Arial;
	padding:0px

}
tr.formBox{
	border: 1px solid maroon;
}
.txtBox{
	width: 320px;
	margin: 10px 0;
	background-color: #fff;
	border:1px solid maroon;
	height:18px;
}
*+html .txtBox{
	height:23px;
}
.txtareaBox{
	width: 320px;
	margin: 10px 0;
	background-color: #fff;
	overflow: auto;
	height: auto;
	border:1px solid maroon;

}
*+html .txtareaBox{
	margin-top:-3px;
}
input{
	margin-top:20px;
}
.sendButton{
	width:80px;
	height:20px;
	border:1px solid #dddddb;
	background:#ddd;
	margin-top:20px;
}
.sendButton:hover{
	background:red;
	border: none;

}
/***************** fin de Table ******************/

/***************** Google Maps ******************/
.carte_img{
	display:none;
}
.gmnoprint {
	
}
.gmnoprint table{
	margin: 0px;
}
.gmnoprint td{
	border: none;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	color:#6F6256;
}
.gmnoprint strong{
	font-family:Georgia;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:#6F6256;
}
 .cadre {
	width: 820px; 
	margin: 1em 0; 
	padding:1em 0; 
	height: auto; 
	border: 1px solid #B8D6C2; 
	text-align:center; 
	background-color: #F6FCEC;
}
.img{
	margin-bottom:10px
}
.style2{
	display:block;
	border: none;
	font-family:Georgia;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	color:#6F6256;
	margin-top:5px;
}
.input1{
	float:left;
	margin-left:30px;
}
.radio input{
	margin: 0px;
}
.radio{
	height:80px;
	width:50%;
	margin-left:auto;
	margin-right:auto;
}
#map{
	margin-top:30px;
}

/***************** fin de Google Maps ******************/

/***************** Plan 2008 ******************/

.plan_2008  {
	margin:0px 10px;
	color: #000000;
	white-space:nowrap;
	display:block;
	height:25px;
	line-height:25px;
}
.plan_2008 a span{
	margin-right:10px;
	color: green;
}
.plan_2008 .first{
	margin-right:10px;
	margin-left:250px;
}
.rose {
	color:#000;
	background-color: #ff66e9;
}
.violet{
	color:#000;
	background-color: #9999FF;
}
.vigneron{
    width:auto;
	height:60px;
}
.heli{
	width:auto;
	height:55px;
}
.good{
	width:60px;
	height:57px;
}
.bad{
	width:59px;
	height:58px;
}
/***************** fin de Plan 2008 ******************/

/***************** Block ******************/
.block{
	height:100px;
	padding-left:15px;	
}
.block_txt{
	margin-bottom:30px;
	float:left;
	width: 300px;
}
.block .desc{
	width:168px;
	padding-bottom:10px;
	color:#535353;
	font-size:0.95em;
	padding:10px;
	border: 1px solid maroon;
	margin-bottom:20px;
	float:left;
	min-height:50px;
	margin-top:-1px;
}
*+ html .block .desc{
	min-height:60px;
}
.block_6, .block_7, .block_8{
	float:left;
	margin: 0 20px;
}
.block_5{
	padding:30px
}
.block_5 em{
	margin:0;
}
.block_5 p{
	margin: 0;
}
#b_left{
}
.b_right{ 
	width:200px;
	float:left;
}

/******meteo *******/
.block_meteo{
	height:300px;

}
#logo_weather{
	float:right;
	margin-top:250px

}
.block_meteo table {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.total{
	float:left;
	
}
.block_meteo td{
	border:none;
	padding:5px;
	color: #e9e9e9;
}
.block_meteo h3{
	color: #fff;
}

