/* Feuille de style css pour levirage.fr */
/* Conception Romain Caussé - Acreations07.com*/

/* Initialisation */

*{
margin:0;
padding:0;
}
p {
margin:0 0 0 0;
}
li,dd {
margin-left:0;
}
fieldset {
padding:.5em; 
}
form {
  margin: 0;
  padding: 0;
}

img {
border:0;
}

/*centrage de la page*/

body {
text-align:center; /*centrer la page pour IE6*/
font-size:76%;
font-family:Arial, Helvetica, sans-serif;
background-color:#E9DED2;
background-image:url(img/fond_bg.jpg);
background-repeat:repeat-x;
color:#3D3128;
line-height:1.3;
margin:0;
}

/* principaux conteneurs */
#warp { /* Conteneur principal */
width:934px;
margin:0 auto; /*Centrage : pour tous les navigateurs sauf IE6*/
text-align:left; /*correction du centrage a cause de IE6*/
}

#conteneur {
background-image:url(img/corps_bg.jpg);
background-repeat:repeat-y;
min-height:805px;
}


#bg_haut{
width:934px;
background-image:url(img/header.jpg);
background-repeat:no-repeat;
min-height:450px;
}

#bas {
width:836px;
height:50px;
background-image:url(img/corps_bas_bg.jpg);
background-repeat:no-repeat;
background-color:#E9DED2;
padding: 31px 48px;
text-align:center;
}

/*mise en page des lments */

#header {
height:142px;
}

#header h1 span{
display:none;
font-size:12px;
font-weight:normal;
text-align:left;
position:relative;
left:-275px;
bottom:3px;
}
#header h1 a{
color:#000000;
text-decoration:none;
}

#menu {
height:30px;
font-size:17px;
font-weight:bold;
}

#menu a{
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover{
color:#D1BA9E;
}

#menu ul {
padding:4px 0 0;
}

#menu a.active {
color:#009900;
}

#menu li {
border-left:1px dotted #777;
color:#FFFFFF;
display:block;
float:left;
list-style:none outside none;
padding:0 20px;
}

#menu li#prems {
margin-left:118px;
margin-right:102px;
border:none;
}
#menu li#deux{ 
border:none;
}

#corps { 
width:841px;
margin:8px 46px 0 46px;
position:relative;
}

/*padding pour les paragraphes de contenu*/
#corps .insight {
padding:0 30px;
}

#corps #animation{
height:278px;
overflow:hidden;
}


#corps h2  {
background:transparent url(/img/flourish_post.png) no-repeat scroll center bottom;
font-size:2.6em;
letter-spacing:0.07em;
margin:17px 0 20px 310px;
padding:0 0 20px;
text-align:center;
}

#corps h2.titrecentre  {
margin:17px 0 20px 0px;
}


#corps #conteneur_acc {
background-image:url(img/conteneur_acc.jpg);
background-repeat:no-repeat;
width:845px;
line-height:1.5;
}

#corps #conteneur_acc #accroche{
width:430px;
float:left;
margin:10px 20px 0 10px;
padding:0 0 0 10px;
width:400px;
font-size:1.1em;
text-align:justify;
}



#corps #conteneur_acc h3{
font-size:1.3em;
margin-bottom:0.5em;
}

#corps #conteneur_acc #accroche p{
margin-bottom:1em;
}

#corps #conteneur_acc #para_ac_1{
margin-right:80px;
padding-top:0;
}
#corps #conteneur_acc #para_ac_2{
margin-right:35px;
}
#corps #conteneur_acc #para_ac_3{
margin-right:0px;
}

#corps #conteneur_acc #art_blog{
float:left;
font-size:1.1em;
min-height:410px;
margin:10px 0 0 45px;
width:330px;
position:relative;
}

#facebk {
left:242px;
position:absolute;
top:-9px;
}

#corps #conteneur_acc #art_blog .date{
font-size:1.1em;
font-weight:bold;
}

#corps #conteneur_acc #art_blog .nv_boite_article{
margin-bottom:0.7em;
}

div.nv_boite_comment{
background:transparent url(img/bulle.png) no-repeat scroll left 0;
line-height:1.4;
margin:0 0 0.2em 0;
padding-left:31px;
}

.lire_suite a{
color:#3D3128;
background-image:url(/img/suite.png);
background-position:0 33%;
background-repeat:no-repeat;
padding:0 5px 5px 14px;
text-decoration:none;
font-size:0.8em;
}

.lire_suite a:hover{
color:#FFA620;
}

#corps #conteneur_acc #art_blog a{
color:#3D3128;
text-decoration:none;
}

#corps #conteneur_acc #art_blog a:hover{
color:#FFA620;
}

#corps #conteneur_acc #clear{
clear:both;
}

#bas a{
color:#000000;
}

#bas a.active {
color:#009900;
font-weight:bold;
}

#bas li {
display:inline;
list-style:none;
margin: 0 0.8em;
}

#bas ul {
margin:0;
padding:0;
text-align:center;
font-size:12px;
padding:0 0 0.5em;
}
#bas p {
text-align:center;
font-size:12px;
}

/*les images*/

img.gauche {
float:left;
margin:0 30px 30px 0;
}

img.droite {
float:right;
margin:0 0 30px 30px;
}

/*plus */
#annuaires {
background:transparent url(img/annuaires.png) no-repeat scroll 0 0;
font-size:1.2em;
height:70px;
line-height:70px;
padding-left:70px;
}
#lien {
background:transparent url(img/lien.png) no-repeat scroll 0 0;
font-size:1.2em;
height:70px;
line-height:70px;
padding-left:70px;
}
#annuaires a, #lien a{
color:#3D3128;
}

.gras {
font-weight:bold;
}

/*Formulaires */
fieldset {
	border: none;
	display: block;
}

fieldset legend{
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0 5px 20px;
}

input[type=text], textarea {
	border: 1px solid #000;
	font: 1em Verdana,Arial,Helvetica,sans-serif;
}
input {
	
}
input[type=submit], input[type=reset] {
	padding: 1px 5px;
}
input[type=submit] {
	margin-left:56px;
}



#comment-form-content {
	background: #393939;
	border-color: #000;
	border-style: solid;
	border-width: 1px 0;
	padding: 0.5em 1em;
}
#comment-form-content legend {
	background: #393939;
	border: 1px solid #000;
	padding: 2px 5px;
	font: bold 1.2em Arial,"Lucida Grande","Bitstream Vera Sans",sans-serif;
	color: #b0a088;
}

.field label {
	display: block;
	float: left;
	clear: left;
	width: 12em;
}
.field textarea {
	clear: left;
	width: 99%;
}
.field input, .field textarea {
	background: transparent;
	border: 1px solid #999;
	color: #3D3128;
}
.field input:focus, .field textarea:focus {
	background: #fff;
}
#corps .insight p.field{
	padding:0 50px;
	margin-bottom:0.5em;
}

.good {
font-size:1.4em;
font-weight:bold;
color:#009900;
border:double 3px #336600;
text-align:center;
margin:30px;
}
.nogood {
font-size:1.4em;
font-weight:bold;
color: #FF0000;
border:double 3px #FF0000;
text-align:center;
margin:30px;
}

.obligatoire {
font-size:0.8em;
font-weight:bold;
text-align:right;
}

/*page partenaires*/
#partenaires td {
padding: 15px 28px;
}
#partenaires caption {
font-size:1.2em;
margin-top:15px;
}

/*page adresse*/
p#adresse {
font-size:1.1em;
margin:0 0 5px 400px;
width:260px;
text-align:center;
background-color:#F5F5F5;
border:solid 1px #000000;
padding:10px 40px;
}

div#itineraire {
position:relative;
height:740px;
margin:0 32px;
}

div#itineraire div#carte{
float:left;
width:379px;
text-align:center;
height:540px;
}

div#itineraire div#desciti{
float:left;
text-align:justify;
width:340px;
margin:0 0 0 40px;
}

#gps {
width:320px;
margin:0 0 0 410px;
color:#CC0000;
font-weight:bold;
text-align:center;
}

p#introloc {
width:650px;
margin: 60px auto 25px;
font-size:1.1em;
}


#desciti p{
margin:1.5em 0;
}

#iti86 img, #itin7 img{
float:left;
margin:0 10px 5px 0;
}

#desciti h4 {
font-size:1.2em;
text-align:center;
margin-bottom:10px;
}

#desciti h5 {
font-size:1.1em;
}
#desciti h5#itin7 {
margin-top:20px;
}

#desciti li{
list-style-image:url(img/direction.png);
list-style-position:inside;
margin:6px 0;
font-size:0.9em;
}

iframe#carto {
padding: 2px 7px 7px 2px;
background-image:url(img/bg_carte.png);
background-repeat:no-repeat;
}

/*page tarifs */
p#prix {
background-color:#F4EFEC;
border:1px solid #000000;
margin:0 auto;
padding:10px 40px;
text-align:center;
width:400px;
font-size:1.2em;
}

p#renseig {
font-size:1.2em;
}

#tarifs li {
list-style-image:url(img/direction.png);
list-style-position:inside;
margin:11px 40px;
font-size:1.2em;
}

#actu {
width:722px;
height:130px;
background-image:url(img/bg_tarifs.png);
background-repeat:no-repeat;
margin:30px auto;
padding:10px 35px 18px 65px;
color:#FFFFFF;
}

#actu h2{
color:#FF0000;
font-size:1.4em;
font-weight:normal;
letter-spacing:0;
margin:0;
padding:0;
text-align:left;
background:none;
}

#actu h3{
color:#66FF00;
font-size:1.4em;
font-weight:normal;
}

#actu a{
color:#FFFFFF;
text-decoration:none;
}

#actu .nv_titre {
font-size:1.6em;
margin-bottom:0.2em;
}
#actu .texte {
font-size:1.1em;
}