@charset "utf-8";

/* Balises génériques */

*				{margin:0; padding:0; border:0;}
body 			{ background-color:#dddddd; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* Structure du site */

#structure 		{ width:940px; height:auto; margin:auto; background-color:#FFF; padding-top:10px; padding-left:30px; padding-right:30px; overflow:auto; background:url(../images/bg.jpg) repeat-x;}

/* Header */

#header 		{ width:940px; height:auto;float:left;}
#reseau-s		{ width:940px; height:30px; float:left; text-align:right;}
#logo			{ width:270px; height:105px; float:left;}
#rubrique		{ width:670px; height:50px; float:left;text-align:right; font-size:16px; padding-top:55px;}
#rubrique a		{ color:#505050; text-decoration:none;}
#rubrique a:hover	{ color:#000; text-decoration: underline;}
#slide			{ width:940px; height:345px; float:left;}

/* Contenu */

#contenu 		{ width:940px; height:auto; float:left;}
#titre1 		{ width:940px; height:40px; float:left; background:url(../images/bg-titre1.jpg) repeat-y; margin-top:25px; margin-bottom:25px;} 
#titre1 h1 		{ color:#333333; font-size:18px; font-weight:lighter; line-height:40px; background:url(../images/ico-info.png) no-repeat 0px 8px; padding-left:30px;}
.competences	{ width:290px; height:auto; float:left;}
.competences h1	{ color:#333333; font-size:18px; font-weight:lighter; margin-bottom:15px; background:url(../images/ico-valid.png) no-repeat 0px 0px; padding-left:30px;}
.competences p	{ text-align:justify; margin-bottom:15px;}
.competences a	{ color:#333333;}
.competences a:hover { color:#000; text-decoration:none;}
#titre2 		{ width:940px; height:40px; float:left; background:url(../images/bg-titre2.jpg) repeat-y; margin-top:25px; margin-bottom:25px;}
#titre2 h1 		{ color:#333333; font-size:18px; font-weight:lighter; line-height:40px; background:url(../images/ico-info.png) no-repeat 0px 8px; padding-left:30px;}
.blocs-crea		{ /* width:290px; height:180px; */ float:left; text-align:center;}

/* détail */
#bloc-g-image	{ width:445px; height:auto; float:left;}
#bloc-texte-d	{ width:470px; height:auto; float:left;}
#bloc-texte-d a	{ color:#000; text-decoration:none; font-weight:bold;}
#bloc-texte-d a:hover	{ text-decoration: underline;}
#bloc-texte-d p	{ text-align:justify;}

/* cv */
#bloc-g-imagecv	{ width:445px; height:auto; float:left;background:url(../images/bg-cv.jpg) no-repeat; padding-top:380px;}
#liencv			{width:445px; height:26px;float:left;}
#liencv a		{ height:26px;background:url(../images/picto-dl-cv.png) no-repeat left 0px; display:block; line-height:26px; padding-left:35px; text-decoration:none; color:#000; font-size:18px;}
#liencv a:hover	{ text-decoration: underline;}
#lienbook		{width:445px; height:26px;float:left;}
#lienbook a		{ height:26px;background:url(../images/picto-dl-book.png) no-repeat left 0px; display:block; line-height:26px; padding-left:35px; text-decoration:none; color:#000; font-size:18px;}
#lienbook a:hover	{ text-decoration: underline;}

/* footer */

#footer 		{ width:940px; height:auto; float:left; margin-top:45px;}
#likebox 		{ width:292px; height:auto; float:left;}
#comment 		{ width:648px; height:auto; float:left; text-align:right;}
#copyright 		{ width:940px; height:15px; float:left; text-align:center; margin-top:30px; margin-bottom:30px;}

/* Marges */

.marge-top25 	{ margin-top:25px;}
.marge-top35 	{ margin-top:35px;}
.marge25 		{ margin-right:25px;}
.marge30 		{ margin-right:30px;}
.marge35 		{ margin-right:35px;}

/* couleur */
.fushia		 	{ color:#c11fbb;} 
.marron		 	{ color:#8b5a13;} 
.bleu		 	{ color:#3566a4;} 


/************************************************/
/* Pour roolover images */
/************************************************/


ul.hover_block li{ list-style:none;float:left; background: #f4f4f4;width:290px; position: relative; }
ul.hover_block li a {display: block;position: relative; overflow: hidden;height: 160px; width: 270px;/*270px; */ padding:10px;  color: #000;font:1.2em/1.3 Helvetica, Arial, sans-serif;}
ul.hover_block li a { text-decoration: none; }
ul.hover_block li img { position: absolute; top: 0; left: 0;border: 0;}

/************************************************/
/* Formulaire */
/************************************************/
#formbloc 		{ width:940px; height:auto; float:left;}
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }