/* CSS Document */

/** GLOBAL **/
* {
	padding:0px;
	margin:0px;
}
.c {
	clear:both;
}
html {
	height: 100%;
}
body {
	height: 100%;
	text-align:center;
	/*background:#fff url('../images/fond-2-couleurs.gif') center;*/
	background:url('../images/fond-repeat2.jpg') center;
}
#global {
	width:900px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	/*background:#fff url('../images/fond.jpg') repeat-y top right;*/
}

/** HEADER ACCUEIL **/
#header_accueil {
	width:900px;
	height:400px;
}
#logos_accueil {
	width:441px;
	height:300px;
	float:left;
	padding:40px 0 0 35px;
}
#logos_accueil h2 {
	float:left;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#035D60;
	text-align:left;
}
#guy_cholley_accueil {
	float:left;
	padding: 10px 0 0 0;
}
#guy_cholley_txt_accueil {
	float:left;
	padding: 5px 0 0 10px;
}
#aic_ingenierie_accueil {
	float:left;
	padding: 30px 0 0 20px;
}
#aic_ingenierie_txt_accueil {
	float:left;
	padding: 5px 0 0 30px;
}
#ban_photos {
	float:right;
	padding:0 60px 0 0;/*223*/
}
img#guy_cholley_accueil, img#aic_ingenierie_accueil  , img#guy_cholley, img#aic_ingenierie  {
	border:0px;
}

/** HEADER reste du site **/
#header {
	width:900px;
	height:210px;
}
#logos {
	width:400px;
	height:150px;
	float:left;
	padding:0px 0 0 35px;
}
#guy_cholley {
	float:left;
	padding: 30px 0 0 15px;
}
#aic_ingenierie {
	float:left;
	padding: 5px 0 0 25px;
}

/** MENU PRINCIPAL **/
#menu {
	width:850px;
	float:right;
	height:60px;
	background:url('../images/fond-menu.png') no-repeat right;
}
#nav { 
	float:left;
	width:750px;
	height:60px;
	padding-left:40px;
}
#nav li {
	display:block;
	float:left;
	padding:9px 0 0 0;
}
#nav li a {
	display:block;
	height:43px;
	float:left;
	line-height:39px;
	padding: 0 20px;
	font-family:"Arial";
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url('../images/separateur.jpg') no-repeat right;
	background-position:100% 4px;
}
#nav li a:hover, #nav li a:focus, #nav li a.active {
	background:url('../images/menu-over.jpg') repeat-x right;
	background-position:100% 4px;
}

/** CONTENU ACCUEIL **/
#contenu_acc {
	float:left;
	width:712px;
	padding:20px 0 0 0 ;
	text-align:left;
	/*padding:30px 316px 0 0;*/
}
#contenu_acc_droite {
	float:right;
	width:160px;
	height:180px;
	text-align:left;
	padding:20px 0 0 6px;
}
#contenu_acc h1.puce_acc {
	font-family:Arial;
	font-size:18px;
	height:28px;
	width:255px;
	line-height:26px;
	color:#FE3F3F;
	text-align:right;
	padding:0 40px 10px 400px;
	/*background: url('../images/puce-rouge-moitie.gif') no-repeat right top;*/
	background: url('../images/puce-rouge-trait.gif') no-repeat right top;
	
}
#contenu_acc .adresses {
	float:right;
	text-align:right;
	padding:0 48px 20px 0; 
}
#contenu_acc address {
	font-family:Arial;
	font-size:13px;
	color:#035D60;
	font-style:normal;
	float:left;
	padding:0 10px;
}
#contenu_acc a {
	font-family:Arial;
	font-size:13px;
	color:#035D60;
	text-decoration:underline;
}
#contenu_acc a:hover {
	color:#FE3F3F;
}
.contenu_eten {
	float:left;
	width:260px;
	padding:0px 0 0 0 ;
	text-align:left;
}
.contenu_eten .adresses {
	float:left;
	text-align:left;
	padding:0 48px 20px 0; 
}
.contenu_eten address {
	font-family:Arial;
	font-size:13px;
	color:#000;
	font-style:normal;
	float:left;
	padding:0 0px;
}
#contenu a.email, a.lien {
	font-family:"Arial";
	font-size:13px;
	padding:0 0 0 0px;
	color:#035D60;
	font-weight:bold;
}
#contenu a.email:hover , a.lien:hover {
	color:#FE3F3F;
}

/** CONTENU  **/
#contenu #titre {
	float:right;
	padding: 0 30px 0 0;
	margin-top:20px;
}
#contenu h1 {
	text-align:left;
	width:800px;
	height:45px;
	padding:3px 0 0 0;
	display:block;
	float:left;
	font-size:18px;
	font-family:Arial;
	/*text-transform:uppercase;*/
	color:#FE3F3F;
	background: url('../images/puce-rouge-trait.gif') no-repeat right;
	/*background-position:260px 0px;*/
	background-position:100% 3px;
}
#contenu h1 span {
	text-align:right;
	display:block;
	padding-right:35px;
}
#contenu .bloc_txt {
	float:left;
	text-align:left;
	padding: 0 0 0 40px;
	width:580px;
	text-align:justify;
}
#contenu .bloc_txt2 {
	float:left;
	display:block;
	text-align:left;
	padding: 0 0 0 40px;
	width:600px;
}
#contenu .flash_pages {
	float:left;
	padding:80px 0 0 20px;
}
#contenu .tab_titre_h2 {
	margin: 0 0 15px 0;
}
#contenu .tab_titre_h2 h2 {
	display:block;
	height:28px;
	font-size:22px;
	font-family:Times New Roman;
	font-style:italic;
	color:#035D60;
	padding:0 10px 0 0;
}

#contenu h3 {
	font-size:13px;
	font-family:Arial;
	text-transform:uppercase;
	color:#035D60;
	padding: 0 0 5px 15px;
	margin-top:4px;
	background: url('../images/puce-verte-rond.gif') no-repeat left top;
	background-position:0px 3px;
}
ul.secteurs {
	padding: 0 0 0 20px;
}
ul.secteurs li {
	font-size:13px;
	font-family:Arial;
	font-style:normal;
	padding: 0 0 0 5px;
	line-height:18px;
	color:#000;
	margin-top:4px;
}
#contenu p {
	text-align:justify;
	padding:0 30px 5px 0;
	font-size:13px;
	font-family:Arial;
	color:#000;
}
#contenu .bloc_ref {
	float:left;
	text-align:left;
	padding: 10px 0 10px 0; 
	width:600px;
	border-bottom: 1px dashed #ccc;
}

#contenu .bloc_ref h3 {
	background:none;
	color:#000;
	margin:0;
	padding:0;
}
#contenu .bloc_ref p {
	text-align:left;
	padding:0 20px 0 0;
}
#contenu .bloc_ref_img {
  text-align:left;
	width:215px;
	float:right;
	padding:10px 20px 0 20px;
}
#contenu .bloc_ref_img img {
	border:2px solid #005d5b;  
	margin:0 5px 0 0;
}
#contenu .bloc_ref_puce {
	float:left;
	width:80px;
	height:60px;
	background: url('../images/puce-rouge-trait.gif') no-repeat left;
}
#contenu table td {
	font-family:"Arial";
	font-size:13px;
	color:#000;
	vertical-align:top;
	text-align:left;
	padding:0 5px;
}

#contenu a.titre_tab {
	display:block;
	padding:5px 15px 5px 5px;
	color:#035D60;
	font-weight:bold;
}
#contenu a.titre_tab:hover {
	color:#FE3F3F;
}
#contenu a.titre_tab_asc {
	display:block;
	padding:5px 15px 5px 5px;
	background:#fff url('../images/fleche-tri-2.gif') no-repeat right top;
	color:#035D60;
	font-weight:bold;
}
#contenu a.titre_tab_asc:hover {
	color:#FE3F3F;
	background:#fff url('../images/fleche-tri-2-over.gif') no-repeat right top;
}
#contenu a.titre_tab_desc {
	display:block;
	padding:5px 15px 5px 5px;
	background:#fff url('../images/fleche-tri.gif') no-repeat right top;
	color:#035D60;
	font-weight:bold;
}
#contenu a.titre_tab_desc:hover {
	color:#FE3F3F;
	background:#fff url('../images/fleche-tri-over.gif') no-repeat right top;
}
#contenu table .col1 {
	text-align:right;
	width:140px;
}
#contenu table .col2 {
	text-align:right;
	width:260px;
}
#contenu table .col3 {
	text-align:right;
	width:160px;
}
#contenu table strong {
	color:#666;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
}
/** references **/
#references {
	padding:0 0 0 40px;
}
/*
#contenu .liens_pages {
	float:left;
	text-align:left;
	padding: 10px 0 0 20px;
	width:470px;
}
#contenu .liens_pages a {
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	display:block;
	text-align:center;
	float: left;
	width:25px;
	height:15px;
	padding:5px;
	margin:0 1px;
	text-decoration:none;
	color:#fff;
	background:#035D60;
}
#contenu .liens_pages img {
	border:none;
	vertical-align:middle;
}
#contenu .liens_pages .nav_page {
	background:#01949B;
}
#contenu .liens_pages a:hover {
	background:#FE3F3F;
}
*/
#contenu .liens_pages {
	float:left;
	text-align:center;
	padding: 10px 0 0 300px;
	width:550px;
}
#contenu .liens_pages a {
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	display:block;
	text-align:center;
	float: left;
	width:25px;
	height:15px;
	padding:5px;
	margin:0 1px;
	text-decoration:none;
	color:#035D60;
}
#contenu .liens_pages img {
	border:none;
	vertical-align:middle;
}
#contenu .liens_pages .nav_first  {
	background:url('../images/fleche-first.gif') no-repeat;
	background-position:6px 8px;
}
#contenu .liens_pages .nav_first:hover {
	background:url('../images/fleche-firstover.gif') no-repeat;
	background-position:6px 8px;
}
#contenu .liens_pages .nav_prev {
	background:url('../images/fleche-prev.gif') no-repeat;
	background-position:15px 8px;
}
#contenu .liens_pages .nav_prev:hover {
	background:url('../images/fleche-prevover.gif') no-repeat;
	background-position:15px 8px;
}
#contenu .liens_pages .nav_next {
	background:url('../images/fleche-next.gif') no-repeat;
	background-position:15px 9px;
}
#contenu .liens_pages .nav_next:hover {
	background:url('../images/fleche-nextover.gif') no-repeat;
	background-position:15px 9px;
}
#contenu .liens_pages .nav_last  {
	background:url('../images/fleche-last.gif') no-repeat;
	background-position:10px 9px;
}
#contenu .liens_pages .nav_last:hover  {
	background:url('../images/fleche-lastover.gif') no-repeat;
	background-position:10px 9px;
}
#contenu .liens_pages a:hover, #contenu .liens_pages .active {
	color:#FE3F3F;
}
#contenu .bloc_ref_img .agrandir_txt {
	margin-top:8px;
	color:#fff;
	font-size:11px;
	font-style:italic;
}
#contenu .intro_ref {
	display:block;
	float:left;
	width:800px;
}
#contenu .intro_activite {
	margin-left:35px;
}

/** Flash activite **/
ul.liens_activite  {
	padding: 0px 0 0 20px;
	margin: 0px 0 0 20px;
}
ul.liens_activite a {
	font-size:13px;
	font-family:Arial;
	padding:5px 15px 5px 5px;
	color:#035D60;
	font-weight:bold;
}
ul.liens_activite a:hover {
	color:#FE3F3F;
}
#mozaique1, #mozaique2 {
	width:225px;
	height:225px;
}

/**** formulaire de contact ******/

#formulaire { 
	width:500px;
}

#formulaire fieldset { 
	margin:5px 0; 
	clear:both; 
	border:0; 
}

#formulaire label { 
	float:left; 
	display:block; 
	text-align:right; 
	width:150px; 
	padding:6px 0 3px 0; 
	margin:0 3px 0 0; 
	font-family:Arial;
	font-size:12px; 
	color:#333; 
}
#contenuFormulaire{
  width:500px;
  margin:0 auto;
}
.contact_txt { 
	float:left; 
	display:block; 
	border:1px solid #ccc; 
	color:#000; 
	width:300px; 
	margin:3px 3px 0 1px; 
	padding:2px; 
	font-family:Arial;
	font-size:12px; 
}

.contact_btn { 
	float:left; 
	margin:3px 0 0 390px; 
	font-size:9px; 
	font-family:Arial;
	font-weight:bold; 
	color:#fff;
}

#req_fields { 
	display:block; 
	color:#999; 
	font-style:normal; 
	width:150px; 
	font-family:Arial;
	font-size:11px;
    font-style:italic;	
	float:left; 
	padding:3px 0 10px 350px; 
}

#status { 
	display:block; 
	color:#c00; 
	font-style:normal; 
	width:300px; 
	margin:0px 0 10px 153px; 
	padding:6px 0 6px 6px; 
	font-family:Arial;
	font-size:11px; 
	background-color:#FCC; 
}
/**** fin formulaire de contact ******/



/** FOOTER **/
#menu_footer  {
	float:right;
	width:680px;
	height:40px;
}
#nav_footer { 
	padding:8px 0 0 30px;
	float:left;
}
#nav_footer li {
	display:block;
	float:left;
}
#nav_footer li a {
	display:block;
	float:left;
	height:22px;
	line-height:20px;
	padding: 0 10px;
	font-family:"Arial";
	font-size:11px;
	color:#014945;
	text-decoration:none;
	/*background:url('../images/separateur.jpg') no-repeat right;*/
}
#nav_footer li a:hover, #nav_footer li a:focus, #nav_footer li a.active {
	color:#FE3F3F;
}
