body #page {
color:#000;
font-family:Arial,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Verdana,sans-serif;
font-size:0.8em;
background-color: #FFF;
background-image: url(../img/bgDAD0C7.png);
background-repeat: repeat-x;
}

body #pagi {
color:#000;
font-family:Arial,"Lucida Grande","Lucida Sans Unicode","Trebuchet MS",Verdana,sans-serif;
font-size:0.8em;
background-color: #FFF;
background-image: url(../img/bgi.png);
background-repeat: repeat-x;
}


/* =ENTRY 
---------------------------------------------------------------------------------*/
#entry {
height:29px; 
width:100%;
overflow:hidden;
line-height:2em;
background-color:#FFF/*#FFD400*/;
border-bottom: 1px solid #FFD400;
}

#entry ul.lad {
list-style:none;
margin:0 auto;
padding:0 100px;
text-align:left;
width:800px;
}

#entry ul li {
background:none;
display:inline;
float:left;
list-style-type:none;
padding:0;
font:normal 1.0em/120% Arial, Verdana;
background-color:#FFF/*#FFD400*/;
}

#entry ul li.first {
margin:0 0 0 0;
padding: 0 0 0 8px;
background:url(../img/home.gif) no-repeat 0 40%;
}

#entry ul li.last {
margin:0 0 0 90px;
padding:0 0 0 15px;
background:url(../img/phone.png) no-repeat 0 0;
}

#entry ul li a {
color:#000;
display:block;
height:30px;
overflow:hidden;
padding:8px 8px 0 8px;
text-decoration:none;
font:normal 1.0em/120% Arial, Verdana;
}
* html #entry ul li a {float: left;} /* IE WIN HACK */

#entry ul li a#active {
color:#000;
background-color: #036;
}

#entry ul li a:hover {
color:#000 !important;
text-decoration:underline;
}



#entry li.flag a {
display:block;
margin-top:10px;
width:16px;
height:13px;
}

#entry li.flag a span {
display:none;
}

#entry li.es a {
margin-left:10px;
background-image:url(../img/flag_es.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#entry li.en a {
margin-left:40px;
background-image:url(../img/flag_en.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#entry li.fr a {
margin-left:10px;
background-image:url(../img/flag_fr.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

/* =MENU PRINCIPAL 
---------------------------------------------------------------------------------*/
#header {
position:relative;
height:100px;
padding:0px 0px 12px 140px;
margin:0 auto 0px;
width:990px;
}
#logo_cairn {
float:left;
height:90px; /* 100px */
width:200px;
border-style:none;
margin-top:8px;
}
#menu_pictos {
float:left;
text-align:center;
width:570px;
}
#menu_pictos ul {
margin:3px 0px 0px 43px;
padding:5px 15px 0px 15px;
}
#menu_pictos ul li {
float:left;
display:block;
padding-left:3px;
}

#menu_pictos ul li a.stands {
display:block;
background:url(../img/stands.png) no-repeat 0 0;
width:60px;
height:75px;
}
#menu_pictos ul li a.stands span {
display:none;
}
#menu_pictos ul li a.stands:hover {
background:url(../img/stands_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.arches {
display:block;
background:url(../img/arches.png) no-repeat 0 0;
width:55px;
height:75px;
}
#menu_pictos ul li a.arches span {
display:none;
}
#menu_pictos ul li a.arches:hover {
background:url(../img/arches_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.totems {
display:block;
background:url(../img/totems.png) no-repeat 0 0;
width:63px;
height:75px;
}
#menu_pictos ul li a.totems span {
display:none;
}
#menu_pictos ul li a.totems:hover {
background:url(../img/totems_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.similis {
display:block;
background:url(../img/similis.png) no-repeat 0 0;
width:55px;
height:75px;
}
#menu_pictos ul li a.similis span {
display:none;
}
#menu_pictos ul li a.similis:hover {
background:url(../img/similis_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.tournees {
display:block;
background:url(../img/tournees.png) no-repeat 0 0;
width:66px;
height:75px;
}
#menu_pictos ul li a.tournees span {
display:none;
}
#menu_pictos ul li a.tournees:hover {
background:url(../img/tournees_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.flammes {
display:block;
background:url(../img/flammes.png) no-repeat 0 0;
width:55px;
height:75px;
}
#menu_pictos ul li a.flammes span {
display:none;
}
#menu_pictos ul li a.flammes:hover {
background:url(../img/flammes_hover.png) no-repeat 0 0;
}

#menu_pictos ul li a.logistique {
display:block;
background:url(../img/logistique.png) no-repeat 0 0;
width:70px;
height:75px;
}
#menu_pictos ul li a.logistique span {
display:none;
}
#menu_pictos ul li a.logistique:hover {
background:url(../img/logistique_hover.png) no-repeat 0 0;
}


/* =HOME 
---------------------------------------------------------------------------------*/
h1.home {
margin:10px auto 0;
width:990px;
font: normal 28px/100% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

h1.homeBis {
margin:10px auto 20px;
padding:6px 10px 10px 0px;
width:970px;
font: normal 20px/100% Arial, Georgia, sans-serif;
border:1px dotted #FFF/*86C9EF*/;
}

h1.homeBis span {
padding:0px 0px 0px 0px; /*11px 0px 0px 0px*/
display:block;
}

h1.homeBis strong {
color:#000;
}


p.chapo {
margin:10px auto 10px;
width:990px;
font: normal 16px/140% Georgia, "Trebuchet MS", Times, sans-serif;
}

#products {
position:relative;
margin:10px auto 10px;
height: 340px;
width:990px;
background-color: transparent;
}

#sales {
float:left;
height:350px;
width:700px;
background-color: transparent;
}

#sales h2 {
position:absolute;
text-indent:-10000px;
}

#sales ul li {
float:left;
}
#sales ul li a.product_stands {
float:left;
margin:0px 5px 10px 0px;
/*display:block;*/
background:url(../img/accueil/stands-gonflables.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_stands span {
display:none;
}
#sales ul li a.product_stands:hover {
background:url(../img/accueil/stands-gonflables-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}

#sales ul li a.product_arches {
float:left;
margin:0px 5px 10px 5px;
/*display:block;*/
background:url(../img/accueil/arches-gonflables.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_arches span {
display:none;
}
#sales ul li a.product_arches:hover {
background:url(../img/accueil/arches-gonflables-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}

#sales ul li a.product_totems {
float:left;
margin:0px 5px 10px 5px;
/*display:block;*/
background:url(../img/accueil/totems-gonflables.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_totems span {
display:none;
}
#sales ul li a.product_totems:hover {
background:url(../img/accueil/totems-gonflables-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}
* #sales ul li a.product_totems {
margin:-30x 5px 0px 0px;
}

#sales ul li a.product_similis {
float:left;
margin:0px 5px 10px 0px;
/*display:block;*/
background:url(../img/accueil/similis-gonflables.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_similis span {
display:none;
}
#sales ul li a.product_similis:hover {
background:url(../img/accueil/similis-gonflables-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}

#sales ul li a.product_tournees {
float:left;
margin:0px 5px 10px 5px;
/*display:block;*/
background:url(../img/accueil/tournees.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_tournees span {
display:none;
}
#sales ul li a.product_tournees:hover {
background:url(../img/accueil/tournees-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}

#sales ul li a.product_signaletique {
float:left;
margin:0px 5px 10px 5px;
/*display:block;*/
background:url(../img/accueil/signaletique.jpg) no-repeat 0 0;
width:218px;
height:162px;
border: 1px solid #FFF;
}
#sales ul li a.product_signaletique span {
display:none;
}
#sales ul li a.product_signaletique:hover {
background:url(../img/accueil/signaletique-hover.jpg) no-repeat 0 0;
border: 1px solid #86C9EF;
}

#rent {
float:left;
margin:0px 0px 0px 0px;
height: 350px;
width:280px;
background-color: #FFF;
}

#rent h2 {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 19px/100% Georgia, "Trebuchet MS", Times, sans-serif;
border-bottom: 4px solid #FFD400;
}

#rent p {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#rent p a {
text-decoration:underline;
color:#000;
}

#rent p a:hover {
text-decoration:none;
}

#rent ul {
margin: 0px 20px 0px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#rent ul li {
list-style-image: url(../img/gray_arrow.png);
margin:0 0 0 20px;
}

#rent ul li a {
text-decoration:underline;
color:#000;
}

#rent ul li a:hover {
text-decoration:none;
}

#rent p img.map_France {
float:right;
}

#rent p a.catalog {
margin:0px 45px 10px 45px;
display:block;
background:url(../img/submit.jpg) no-repeat 0 -47px;
width:150px;
height:47px;
}

#rent p a.catalog:hover {
margin:0px 45px 10px 45px;
display:block;
background:url(../img/submit.jpg) no-repeat 0 0;
width:150px;
height:47px;
}


/* =SUPER FOOTER 
---------------------------------------------------------------------------------*/
#line_sf {
clear:left;
border-top: 1px solid #FFD400;
height:1px;
width:100%;
}

#super_footer {
margin:0px auto 20px;
min-height: 410px;
width:990px;
background-color:transparent;
}

#blockOne {
float:left;
height: 600px;
width:660px;
background-color:transparent;
}

#blockTwo {
float:left;
height: 600px;
width:330px;
background-color:transparent;
}

#assets {
float:left;
height: 309px;
width:329px;
background-color:transparent;
border-right: 1px dotted #BCA989;
border-bottom: 1px dotted #BCA989;
}

#assets h2 {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Georgia, "Trebuchet MS", Times, sans-serif;
border-bottom: 4px solid #FFD400;
}

#assets p {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#assets p a {
text-decoration:underline;
color:#000;
}

#assets p a:hover {
text-decoration:none;
}

#assets ul {
margin: 0px 0px 0px 20px ;
padding:0px 0px 0px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#assets ul li.bullet {
list-style-image: url(../img/gray_arrow.png);
margin:0 0 0 20px;
}

#assets ul li a {
text-decoration:underline;
color:#000;
}

#assets ul li a:hover {
text-decoration:none;
}


#video {
float:left;
height:309px;
width:330px;
background-color:transparent;
border-bottom: 1px dotted #BCA989;
}

#video h2 {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Georgia, "Trebuchet MS", Times, sans-serif;
border-bottom: 4px solid #FFD400;
}

#video a img {
margin: 15px 25px 10px 25px;
border: 1px solid #C8C8C8;
}

#video a:hover img {
border: 1px solid #FFD400;
}


#smpr {
clear:both;
float:left;
height: 310px;
width:329px;
background-color:transparent;
border-right: 1px dotted #BCA989;
}

#smpr h2 {
margin: 20px 20px 20px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Georgia, "Trebuchet MS", Times, sans-serif;
border-bottom: 4px solid #FFD400;
}

#smpr img {
margin: 15px 25px 10px 25px ;
}

#smpr p {
margin:0px 20px 0px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#smpr p a {
text-decoration:underline;
color:#000;
}

#smpr p a:hover {
text-decoration:none;
}

#smpr p.thumbnail_video {
margin:0px 20px 0px 40px;
}

#smpr ul li.bullet {
list-style-image: url(../img/gray_arrow.png);
margin:0 0 0 40px;
font: normal 1em/140% Arial, sans-serif;
}

#smpr ul li a {
text-decoration:underline;
color:#000;
}

#smpr ul li a:hover {
text-decoration:none;
}


#newsletter {
float:left;
height: 310px;
width:330px;
background-color:transparent;
background-color:#86C9EF;
}

#newsletter h2 {
margin: 20px 20px 0px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Palatino, Georgia, "Trebuchet MS", Times, sans-serif;
}

#newsletter p {
margin: 0px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

/*#label1 .label {
display:inline;
}*/

#formnl {
margin: 0px 20px 10px 20px ;
}

#formnl input#courriel {
background-color: #FFF;
border:0 none;
color:#445135;
font-family:arial,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px;
margin:10px 20px 10px 0px;
width:270px;
}


#news {
float:left;
height:310px;
width:330px;
background-color:transparent;
}

#news h2 {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Georgia, "Trebuchet MS", Times, sans-serif;
border-bottom: 4px solid #FFD400;
}

#news h3 {
margin: 20px 20px 0px 0px ;
padding:0px 0px 10px 0px;
font: normal 16px/120% Palatino, Georgia, "Trebuchet MS", Times, sans-serif;
}

#news h3 a {
text-decoration:underline;
color:#000;
}

#news h3 a:hover {
text-decoration:none;
}

#news ul {
margin: 20px 20px 10px 35px ;
}

#news ul li {
margin: 20px 0px 10px 0px ;
}

#news ul li p.articles_dates {
display:inline;
margin: 10px 0px 10px 0px ;
padding:0px 0px 10px 0px;
font: bold 1em/140% Arial, sans-serif;
color:#000;
}

#news ul li p.articles {
display:inline;
margin: 10px 20px 20px 0px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}
#news ul li p.articles a {
text-decoration:underline;
color:#000;
}

#news ul li p.articles a:hover {
text-decoration:none;
}

#news ul li.news_more {
text-align:right;
}

#news ul li.news_more a {
font: bold 1em/140% Arial, sans-serif;
text-decoration:underline;
color:#000;
}

#news ul li.news_more a:hover {
text-decoration:none;
}


/* =FOOTER
---------------------------------------------------------------------------------*/
#footer {
position:relative;
clear:both;
border-top: 1px dotted #FFD400;
margin:0px auto 10px;
height:20px;
width:100%;
background-color:transparent;
text-align:center;
}

#footer  ul {
list-style:none;
margin:0 auto;
padding:0 100px;
text-align:left;
width:680px;
}

#footer ul li {
background:none;
display:inline;
float:left;
list-style-type:none;
padding:0;
font:normal 1.0em/120% Arial, Verdana;
background-color:#FFF/*#FFD400*/;
}

#footer ul li a {
color:#000;
display:block;
height:30px;
overflow:hidden;
padding:8px 8px 0 8px;
text-decoration:none;
font:normal 1.0em/120% Arial, Verdana;
}
* html #footer ul li a {float: left;} /* IE WIN HACK */

#footer ul li a:hover {
text-decoration:underline;
}


/* =BADGE CONTACT 
---------------------------------------------------------------------------------*/
.badge_contact a {
background-attachment:scroll;
background-image:url(../img/contactus.png);
background-color:#47537B;
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
height:116px;
position:fixed;
right:0;
top:150px;
width:30px;
z-index:8765;
}

.badge_contact a:hover {
background-image:url(../img/contactushover.png);
width:32px;
}


/* =INSIDE 
---------------------------------------------------------------------------------*/
#inside {
margin:10px auto 0px;
min-height:600px;
width:990px;
background-color:#FFF;
}


/* =BREADCRUMB 
---------------------------------------------------------------------------------*/
#breadcrumb {
position:relative;
margin:0;
height:25px;
width:990px;
background-color:#FFF;
}

#breadcrumb p {
margin:0 0 0 250px;
padding:0px 0px 5px 8px;
font:normal 0.85em/120% Arial, Verdana;
color:#000;
border-bottom: 1px dotted #FFF;
}

#breadcrumb p a {
text-decoration:underline;
color:#000;
}

#breadcrumb p a:hover {
text-decoration:none;
}



/* =NAV_LEFT 
---------------------------------------------------------------------------------*/
#nav_left {
float:left;
margin:0;
height:auto;
width:250px;
background-color:#FFF;
}

#nav_left_top {
padding:20px 0 20px 0;
width:auto;
background-color:#FFFAE4/*#86C9EF #DAD0C7 #CCC #86C9EF*/;
}

#nav_left_top p {
text-align:right;
margin:0px 20px 0px 0px;
font: bold 1.4em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_left_top ul {
text-align:right;
padding:0px 20px 0px 20px;
}

#nav_left_top ul li {
margin:20px 0 20px 0px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_left_top ul li a {
color:#000;
text-decoration:underline;
}

#nav_left_top ul li a:hover {
color:#000;
text-decoration:none;
}

#nav_left_bottom {
padding:20px 0 20px 0;
width:250px;
background-color:#FFF;
}

#nav_left_bottom p.delicious {
text-align:left;
margin:0px 8px 20px 6px;
padding:0 0 0 25px;
height:16px;
font: italic 1.0em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
background:url(../img/delicious_logo.gif) no-repeat 0 0;
}

#nav_left_bottom p.rss {
text-align:left;
margin:0px 8px 40px 6px;
padding:0 0 0 25px;
height:16px;
font: italic 1.0em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
background:url(../img/rss_logo.gif) no-repeat 0 0;
}

#nav_left_bottom p.delicious a, #nav_left_bottom p.rss a {
color:#000;
}

#nav_left_bottom p.delicious a:hover, #nav_left_bottom p.rss a:hover {
color:#000;
text-decoration:none;
}

#videoi p {
text-align:left;
margin:0px 20px 0px 20px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}

#videoi p.titre {
font: bold 1.2em/140% Arial, sans-serif;
}

/* =CONTENU_CENTRAL
---------------------------------------------------------------------------------*/
#contenu_central {
background: url(../img/s.png) #FFF no-repeat 0 0;
float:left;
margin:0;
height:auto;
width:498px;
border-left: 1px dotted #FFD400;
border-right: 1px dotted #FFD400;
}

#illustratedTitle {
position:relative;
z-index:1;
}

#illustratedTitle h1 {
margin:185px 0px 0px 0px;
padding:15px 0px 10px 20px;
position:absolute;
height:40px;
width:480px;
font: normal 2.1em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
text-transform:uppercase;
color:#FFF;
background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}

#illustratedTitle h1 span {
font: normal 1em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central h2.chapo {
margin:20px 20px 20px 20px;
font: normal 1.7em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central p {
margin:10px 20px 10px 20px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.categorie {
margin:-40px 0px 60px 20px;
}

#contenu_central ul.categorie li {
margin:60px 0 40px 0px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.categorie li a img {
float:right;
clear:right;
margin:0px 20px 0px 10px;
padding:4px;
border:1px solid #BCA989;
}

#contenu_central ul.categorie li a img:hover {
border:1px solid #FFD400;
}

#contenu_central ul.categorie li h2 {
font: bold 1.2em/100% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.categorie li h2 a {
color:#000;
}

#contenu_central ul.categorie li h2 a:hover {
color:#000;
text-decoration:none;
}

#contenu_central ul.categorie li p {
margin:10px 0px 0px 0px;
color:#000;
font: normal 1.0em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.categorie ul li {
margin:10px 0 0px 20px;
font: normal 1em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
list-style-image: url(../img/arrow.jpg);
}

#contenu_central h2.categ {
margin:20px 20px 0px 0px;
font: normal 1.7em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central h2.features {
margin:20px 20px 0px 20px;
font: normal 1.7em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.produit {
margin:10px 0px 20px 20px;
}

#contenu_central ul.produit li {
margin:5px 20px 5px 20px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
list-style-image: url(../img/arrow.jpg);
}

#contenu_central ul li a, #contenu_central ul.produit li a {
color:#000;
text-decoration:underline;
}

#contenu_central ul li a:hover, #contenu_central ul.produit li a:hover {
color:#000;
text-decoration:none;
}

#portfolio_images {
margin:20px 20px 0px 20px;

}

#portfolio_images img {
margin:0px 4px 10px 4px;
}

#portfolio_images a img {
border:1px solid #FFF;
}

#portfolio_images a img:hover {
border:1px solid #FFD400;
}

#contenu_central p a {
color:#000;
text-decoration:underline;
}

#contenu_central p a:hover {
color:#000;
text-decoration:none;
}

#contenu_central p.site {
margin:10px 0 0px 20px;
font: normal 1em/120% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
background: url(../img/arrow.jpg) no-repeat 0 50%;
text-indent:20px;
}

/*#contenu_central ul.produit li a img {
float:right;
clear:right;
margin:0px 20px 0px 10px;
padding:4px;
border:1px solid #BCA989;
}

#contenu_central ul.produit li a img:hover {
border:1px solid #FFD400;
}

#contenu_central ul.produit li h2 {
font: bold 1.2em/100% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#contenu_central ul.produit li h2 a {
color:#444;
}

#contenu_central ul.produit li h2 a:hover {
color:#FFD400;
text-decoration:none;
}

#contenu_central ul.produit li p {
margin:10px 0px 0px 0px;
color:#444;
font: normal 1.0em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}*/


/* =NAV_RIGHT 
---------------------------------------------------------------------------------*/
#nav_right {
float:left;
margin:0;
height:auto;
width:239px;
background-color:#FFF;
}

#nav_right_top {
position:relative;
margin:0;
height:250px;
width:239px;
background-image:url(../img/agences.png);
}

#nav_right_top h2 {
text-align:left;
padding:20px 20px 0px 60px;
font:bold 1.4em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_right_top ul {
text-align:left;
padding:10px 20px 0px 60px;
}

#nav_right_top ul li {
margin:0px 0 20px 0px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_right_top ul li a {
color:#000;
text-decoration:underline;
}

#nav_right_top ul li a:hover {
color:#000;
text-decoration:none;
}


#nav_right_topc {
position:relative;
margin:0;
height:250px;
width:239px;
background-image:url(../img/coordonnees.png);
}

#nav_right_topc h2 {
text-align:left;
padding:16px 10px 10px 75px;
font:bold 1.1em/130% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_right_topc h2 a {
text-decoration:underline;
color:#000;
}

#nav_right_topc h2 a:hover {
text-decoration:none;
}

#nav_right_topc ul {
text-align:left;
padding:10px 0px 0px 25px;
}

#nav_right_topc ul li {
margin:0px 0 10px 0px;
font: normal 1em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_right_topc ul li a {
color:#000;
text-decoration:underline;
}

#nav_right_topc ul li a:hover {
color:#000;
text-decoration:none;
}


#nav_right_bottom {
position:relative;
margin:0;
height:auto;
width:239px;
background-color:#FFD400;
}

#nav_right_bottom ul {
padding:20px 20px 20px 20px;
}

#nav_right_bottom ul li {
list-style-image: url(../img/gray_arrow.png);
margin:20px 0 20px 20px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#nav_right_bottom ul li span {
font: bold 1.6em/100% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
}

#press {
position:relative;
margin:20px 0 0 45px;
height:auto;
width:239px;
}


#newsi {
background: url(../img/news.png) no-repeat 100% 10%;
position:relative;
margin:20px 0 0 0;
height:auto;
width:240px;
}

#newsi h2 {
margin: 20px 20px 10px 20px ;
padding:0px 0px 10px 0px;
font: normal 20px/100% Georgia, "Trebuchet MS", Times, sans-serif;
}

#newsi h3 {
margin: 20px 20px 0px 0px ;
padding:0px 0px 10px 0px;
font: bold 16px/120% Palatino, Georgia, "Trebuchet MS", Times, sans-serif;
}

#newsi h3 a {
text-decoration:underline;
color:#000;
}

#newsi h3 a:hover {
text-decoration:none;
}

#newsi ul {
margin: 20px 30px 10px 20px ;
}

#newsi ul li {
margin: 20px 0px 10px 0px ;
}

#newsi ul li p.articles_dates {
display:inline;
margin: 10px 0px 10px 0px ;
padding:0px 0px 10px 0px;
font: bold 1em/140% Arial, sans-serif;
color:#000;
}

#newsi ul li p.articles {
display:inline;
margin: 10px 20px 20px 0px ;
padding:0px 0px 10px 0px;
font: normal 1em/140% Arial, sans-serif;
color:#000;
}
#newsi ul li p.articles a {
text-decoration:underline;
color:#000;
}

#newsi ul li p.articles a:hover {
text-decoration:none;
}

#newsi ul li.news_more {
text-align:right;
}

#newsi ul li.news_more a {
font: bold 1em/140% Arial, sans-serif;
text-decoration:underline;
color:#000;
}

#newsi ul li.news_more a:hover {
text-decoration:none;
}




/* =PLAN 
---------------------------------------------------------------------------------*/
#contenu_central ul.plan {
margin:20px 0px 0px 0px;
}

#contenu_central ul.plan h2 {
font: bold 1.6em/100% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
margin:10px 20px 10px 40px;
color:#000;
}

#contenu_central ul.plan h2 a {
text-decoration:underline;
color:#000;
}

#contenu_central ul.plan h2 a:hover {
color:#FFD400;
text-decoration:none;
}

#contenu_central ul.plan li {
margin:5px 20px 0px 40px;
font: normal 1.2em/140% Arial, Georgia, "Trebuchet MS", Times, sans-serif;
list-style-image: url(../img/arrow.jpg);
}

#contenu_central ul.plan li a {
text-decoration:underline;
color:#000;
}

#contenu_central ul.plan li a:hover {
text-decoration:none;
color:#000;
}


/* =FORMULAIRE 
---------------------------------------------------------------------------------*/
legend {
margin: 10px 0.7em;
padding: 0em 0.5em;
font-size: 1.2em;
color: #726970;
font-weight: bold;
}

table.formTable {
margin: 10px 0px;
border: 1px dotted #FFF;
}

fieldset {
margin: 0px 10px 0px 20px;
width: 450px;
border: 1px solid #FFD400;
}

input.inputNormal {
width: 18em;
border: 1px solid #726970;
padding: 6px 4px;
font-size: 1.1em;
font-family: Arial, Helvetica, sans-serif;
}

textarea {
width: 18em;
border: 1px solid #BCA989;
padding: 2px 4px;
font-size: 1.1em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.colOne {
width:50%;
font-weight:normal;
color:#000;
}

.valider {padding:1px 2px;}

table {
margin: 10px 0px;
border: 1px dotted #F09401;
width: 450px;
}

table caption {font-weight: bold; font-size: 1.2em;}

caption, th, td {padding: 4px;}

span.place {font-weight: bold;}

th, tr, td {text-align: center;}

table thead {
background-color: #F09401;
margin: 0px;
padding: 10px;
}

table, thead, tr, th {
padding: 4px;
color: #FFF;
text-decoration: underline;
}

table, thead, tr {
height:30px;
color: #000;
/*color: #726970;*/
}

.impair {
background-color:#FFD400;
color:#000;
} /*#EBEBEC*/


/* ------------------------------------------------------------------------------------
styles pour les formulaires
------------------------------------------------------------------------------------ */
input.inputNormal:focus, textarea:focus, select:focus {
border-color: black; background: #FF9;
}

label.label_clic{
cursor:pointer;
text-decoration:underline;
}

.casesCocherVerticales {
text-align:left;
padding:0px 0px 0px 20px;
}

label.labelerreur {
 font-style:italic;
}

ul.form_errors li {
margin-left:20px;
cursor:pointer;
list-style: url(http://www.intuiti.net/images/puce.gif);
}

ul.form_errors li label.label_clic {
font-size: 1.1em;
}



/* ------------------------------------------------------------------------------------
styles pour le bouton "Demandez un devis"
------------------------------------------------------------------------------------ */
/*a:hover {color:#007D9A;}#007D9A*/
.blue.awesome:hover {background-color:#FF9900;color:#000;}
.blue.awesome, .blue.awesome:visited {background-color:#000;}
.large.awesome, .large.awesome:visited {font-size:18px;padding:12px 14px 14px;}

/*.awesome, .awesome:visited {
font-size:18px;
font-weight:bold;
line-height:1;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}*/
.awesome, .awesome:visited {
font-family:Arial, sans-serif;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
background:#222 url(../img/alert-overlay.png) repeat-x scroll 0 0;
border-bottom:1px solid rgba(0, 0, 0, 0.25);
color:#FFF;
cursor:pointer;
display:inline-block;
margin:1px 0px 0 0px;
padding:7px 10px 8px;
/*position:relative;*/
float:right;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
}

a {
color:#2DAEBF;
line-height:inherit;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
text-decoration:underline;
}