/* ------------------------------------------------------------------------------------
CSS MEDIA SCREEN : master.css
CLIENT :  Point Virgule enr.
CREATION : 10.09.2007
AUTEUR : ASPIX MEDIA - www.aspixmedia.com
----------------------------------------------------------------------------------- */

body {
	background:url(../images/bg_body.jpg) repeat-x;
	color:#525252;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0; 
}
img  {
border:none;
}
a {
	color:#3FACBC;
	text-decoration:none;
}
a:hover {
	color:#B1C40F;
}
.pointeur {
	font-weight:bold;
	color:#71C3CF;
	font-size:16px;
	padding:0 5px;
	float:left;width:20px;
}
.langueselect {
	color:#BACF10;
}

/* ---------------------------------------------------------------------------| sections |*/

#conteneur {
	margin:0 auto;
	width:830px;
}
#haut {
	background:url(../images/bg_haut.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	height:40px;
	padding-right:140px;
	text-align:right;
	/*width:830px;*/
}
#gauche {
	background:url(../images/bg_gauche.gif) repeat-y;
	margin:0;
	vertical-align:top;
	width:97px;
}
#centre {
	vertical-align:top;
	width:600px;
}
#droit {
	background:url(../images/bg_droit.gif) repeat-y;
	margin:0;
	vertical-align:bottom;
	width:133px;
}
#contenu {
	padding:0 0 30px 30px;
	min-height:400px;
}
#pied {
	height:65px;
	vertical-align:top;
	padding-top:10px;
}

/* ---------------------------------------------------------------------------| en-tête |*/

#entete {
	height:101px;
	margin:25px 0 40px 30px;
	width:570px;
}
#enteteLogo {
	float:left;
	width:410px;
}
#enteteMenu {
	font-size:14px;
	font-weight:bold;
	height:101px;
	margin: 0 0 0 10px;
}
#menu {
	list-style-type: none;
	margin:0;
	padding:0;
}
#menu .simple {
	border-top:1px dotted #CCCCCC;
	height:23px;
	line-height:23px;
	padding-left:10px;
}
#menu .double {
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	height:23px;
	line-height:23px;
	padding-left:10px;
}


/* ---------------------------------------------------------------------------| pied |*/
#pied .pv {
	color:#949494;
	font-size:11px;
	font-weight:bold;
	padding-left:117px;
}
#pied .am {
	font-size:11px;
	font-weight:bold;
	padding-left:140px;
}
#pied a {
	color:#949494;
	text-decoration:underline;
}
#pied a:hover {
	color:#B1C40F;
	text-decoration:underline;
}
/* ---------------------------------------------------------------------------| général |*/
h1 {
	color:#BACF0F;
	font:normal 28px "Arial Narrow", Arial, sans-serif;
	margin-top:0;
}
h2 {
	color:#BACF0F;
	font:bold 20px "Arial Narrow", Arial, sans-serif;
	margin:30px 0 0;
	letter-spacing:1px;
}
h3 {
	font-size:12px;
	margin:25px 0 0;
}
h4 {
	color:#333333;
	font:bold 16px arial;
	letter-spacing:1px;
}
h5.y {
	font-size:12px;
	font-weight:normal;
	margin:0;
}
h5.yerr {
	font-size:12px;
	color:#CC0000;
	font-weight:normal;
	margin:0;
}
.msgerr {
	color:#CC0000;
	font-weight:normal;
	margin:20px 0;
}
input, textarea {
	border:1px solid #CCCCCC;	
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:2px;
}
input:focus, textarea:focus {
	background-color:#EDFBFE;
}
p {
	line-height:18px;
}

.note {
	font-size:11px;
	font-style:italic;
color:#999999;
margin:0px;
}
.btnEnvoyer {
	font-size:14px;
	font-weight:bold;
}

#tabSpecialisation {
	border:1px dashed #71C3CF;
	width:538px;
}
#tabSpecialisation td {
	width:50%;
	padding:5px 0;
}
#tabSpecialisation h3  {
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
}
#tabSpecialisation h3 .puce {
	font-weight:bold;
	color:#71C3CF;
	font-size:14px;
	padding-right:20px;
}
.specialisation .puce {
	font-weight:bold;
	color:#71C3CF;
	font-size:14px;
	padding-right:10px;
 }   
ul.specialisation  {
	font-size:12px;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:top;
	font-weight:bold;
 }    
 
/* ---------------------------------------------------------------------------| expertise |*/

#tabExpertise td  {
	vertical-align:top;
}
#tabExpertise h4  {
	margin-right:20px;
	text-align:right;
}
#tabExpertise ul  {
	font-size:12px;
	line-height:18px;
	list-style-type:none;
	margin:0;
	padding:0;
	vertical-align:top;
}
/* ---------------------------------------------------------------------------| clients |*/
.clients {
	list-style-type:none;
	margin:0;
	padding:0;
}
.clients li {
	line-height:18px;
	padding-left:7px;
}
#blocTemoignages {
	background: url(../images/bg_temoignages.jpg) no-repeat;
	float:right;
	height:350px;
	width:243px;
}
.tabTemoignages input {
	margin-left:20px;

}
.tabTemoignages {
	font-size:11px;
	height:320px;
	margin:10px 20px 0 17px;
	width:203px;
}
.tabTemoignages td {
	vertical-align:top;
}
#affichage {
	color:#666666;
	font-weight:bold;
	text-align:right;
}
#temoignage {
	font-weight:bold;
	line-height:16px;
}
#guillemetOuvrant {
	font-size:16px;
	padding-right:6px;
}
#guillemetFermant {
	font-size:16px;
	padding-left:6px;
}
#signature {
	margin-top:20px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	color:#666666;
}
#changerPage {
	padding:20px 40px 28px 28px;
	text-align:right;
	vertical-align:bottom;
}
#changerPage img {
	margin:10px;
}
/* ---------------------------------------------------------------------------| contactez-nous |*/
#tabContact td {
	padding:5px;	
}
#tabContact .gauche {
	text-align:right;
	vertical-align:bottom;
	width:110px;
}.fleche {
	list-style-image: url(../images/fleche.gif);
}
