/* Path: /var/www/preprod/nx/conf/view/p90/res/css/home.css
*/


/* CSS Document */

body
{
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
}

/*--------------------------------contenaire de toute la page---------------------------------*/
#page
  {
  background-color:#ffffff;
  
   /* marge */
   margin-right: auto; margin-left: auto;
 
/* Boite */
   width:1003px;
   }
   
/*-----squelette du site-----*/
td
{
vertical-align:top;
} 
td#colonne_gauche
{
width:301px;
}  
td#colonne_droite
{
width:700px;
border-left:1px solid #8d8b8b;
}     
#menu_haut
{
width:986px;
height:22px;
padding:2px 0px 0px 17px;
background-color:#D44D1E;
text-align:left;
}
#menu_haut a
{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
padding-right:20px;
}
#menu_haut a:hover
{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

#menu_haut .menu_handler a,
#menu_haut .menu_handler a:hover
{
font-size:12px;
color:#000000;
text-decoration:none;
padding-right:20px;
}

#presentation
{
float:left;
width:301px;
text-align:left;
}
#vide
{
float:left;
width:301px;
height:45px;
}
#visuel
{
float:left;
width:301px;
height:225px;
text-align:right;
}
#txt
{
float:left;
width:281px;
border-top:1px solid #8d8b8b;
border-bottom:1px solid #8d8b8b;
padding:14px 10px 14px 10px;
}
#txt span
{
font-size:14px;
font-weight:bold;
font-style:italic;
color:#7D7D7D;
margin:0px;
line-height:18px;
}
/*#contenu
{
float:left;
width:700px;
border-left:1px solid #8d8b8b;
text-align:left;
}*/
#date
{
float:left;
width:670px;
height:30px;
font-size:12px;
color:#8c8c8c;
text-align:right;
padding-right:30px;
padding-top:15px;
}
#date span.heure
{
font-size:12px;
color:#000000;
margin-right:10px;
}
#banniere
{
float:left;
width:700px;
}
#visuel_g
{
float:left;
width:481px;
}
#visuel_g h1
{
display:none;
}
#visuel_d
{
float:left;
width:219px;
}
/*#services
{
float:left;
width:700px;
border-top:1px solid #8d8b8b;
}*/
#services_g
{
float:left;
width:466px;
border-right:1px solid #8d8b8b;
padding:2px 7px 10px 7px;
background-image: url(/nx/skins/p90/images/background/pix_orange.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
}
h2
{
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
}
#services_g h3
{
margin:10px 0px 0px 0px;
}
#services_g h3 a
{
font-size:12px;
font-weight:bold;
color:#d44d1e;
text-decoration: underline;
}
#services_g h3 a:hover
{
font-size:12px;
font-weight:bold;
color:#d44d1e;
text-decoration: none;
}
#services_g p
{
font-size:12px;
color:#000000;
margin:0px 0px 10px 0px;
}
#services_d
{
float:left;
width:200px;
padding:19px 6px 0px 13px;
}
#services_d h2
{
margin:10px 0px 0px 0px;
}
#services_d h2 a
{
font-size:12px;
font-weight:bold;
color:#588791;
text-decoration: underline;
}
#services_d h2 a:hover
{
font-size:12px;
font-weight:bold;
color:#588791;
text-decoration: none;
}
#services_d p
{
font-size:12px;
color:#000000;
margin:0px 0px 10px 0px;
}
#footer
{
float:left;
clear:left;
width:986px;
height:22px;
padding:2px 17px 0px 0px;
background-color:#b2b2b2;
text-align:right;
font-size:11px;
color:#FFFFFF;
}
#footer a
{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
padding-right:15px;
}
#footer a:hover
{
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
}

.layout_table {
	clear:both;
}

.height {
	height:600px;
}

* > .height {
	min-height:600px;
	height:auto;
}

/* for cms menus */
#menu_haut .js_cms_menu a,
#menu_haut .js_cms_menu a:hover,
#footer .js_cms_menu a,
#footer .js_cms_menu a:hover
{
font-size:12px;
color:#000000;
}
