body {padding:0;margin:0 0 0 0px;text-align: left;font: 11px arial,verdana, sans-serif;color: #000;}

/*body#black {background: url(../img/bg.gif) repeat-x #252525;background-attachment: fixed;}*/
body#black {background: url(../img/fondo.jpg) repeat-x #3d6b08;background-attachment: fixed;}

#mc {  position: absolute; top: -30px;}

#container {width:800px; background:white; color:black; margin-left: 150px;
border: 1px solid #747474;}

#menuRight {position:absolute;left:20px;top:250px;width:130px;height:282px;}


#logoImg {margin-left:7px;}

/*#mainVcard h2 a{background:url(img/main-vcard.png) left top no-repeat;height:150px;text-indent:-9999px;width:115px;position:absolute;left:0px;bottom:0px;position: fixed;}
#mainVcard h2 a:hover{background-position:0 -150px}*/

#flash {width: 800px; left: 0px; position: relative; margin-top: 0px; margin-bottom: 0px; background-color:#000000;}
#cuadrados {width: 800px; left: 0px; position: relative; margin-top: 3px; margin-bottom: 0px; }
#conte_inicio {width: 580px; left: 0px; position: relative; margin-top: 3px; margin-bottom: 0px; float:left; }
#conte_inicio  a:link, a:visited, a:active { text-decoration: none; color: #5f9e2c; }
#conte_inicio  a:hover{ text-decoration: underline!important; 
color: #3d6b08;}
#conte_flash {width: 200px; left: 10px; position: relative; margin-top: 20px; margin-bottom: 0px; float:left; }
.contentbox {width: 544px; left: 20px; position: relative; margin-top: 0px; margin-bottom: 0px;}
.servicios {width: 700px; left: 35px; position: relative; margin-top: 0px; margin-bottom: 0px;}
.contenidos {width: 700px; left: 35px; position: relative; margin-top: 0px; margin-bottom: 0px;}
.contenidos a:hover{ text-decoration: underline!important; 
color: #3d6b08;}
body > div#menuRight, body > div#menuLeft { position: fixed; }

/* show to IE */
ul.navigation {  list-style-type: none; margin-top:5px;}

/* show to FF and Good Gecko Browsers */
html>body ul.navigation {  line-height: 25px; list-style-type: none; margin-left: 5px; }

ul.arrow { list-style-image: url(img/arrow.gif); }

h1 { color:#68970e; font-family:Geneva, Arial;font-size:2.2em;letter-spacing:-1px;line-height:normal;margin:25px 0 15px 0; position: relative;}
h2 { color:#f3a601; font-size: 1.5em; font-family:Geneva, Arial; letter-spacing:-1px; font-weight:bold; margin-bottom: 0px; }
h3 { color:#000000; font-size: 1.3em; letter-spacing:-1px; font-weight:bold; padding:5px 0;}
h4 { background-color: #F4F4F4; padding: 5px 2px; font-weight:bold; margin-top:10px; font-size: 1.2em; color: #333;}
h5 { background:url(img/dots.gif) 0 27px no-repeat; padding-bottom:10px;}

a:link, a:visited, a:active { text-decoration: none; color: #5f9e2c; }
a:hover{ text-decoration: underline; 
color: #3d6b08;}

 
h1 span {
  background: url(img/gradient-white.png) repeat-x;
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
} 

ul.navigation a:link, ul.navigation a:visited, ul.navigation a:active { text-decoration: none; color: #ffffff; font: bold 15px 'Trebuchet MS', Trebuchet, Arial, Sans-serif;}
ul.navigation a:hover{ text-decoration: none; color: #ff8e00; font: bold 15px 'Trebuchet MS', Trebuchet, Arial, Sans-serif;}

p {padding: 5px 0; color: #000000; text-align:justify;}

.textLeft {text-align:left;}

.littleAdd {font-size:0.9em;}

abbr, acronym, .help {  border-bottom: 1px dotted #333; cursor: help; }
#rasones{ font-size:11px;}
#header a:link, a:visited, a:active {color: #C50707;}  /*visitado*/
#header {height:96px; border: 1px solid #fff;}
body#blue #header h1 a{background:url(img/logo-blue.gif) left top no-repeat;height:38px;left:0;text-indent:-9999px;width:355px; position:absolute; top:15px;}
body#gray #header h1 a{background:url(img/logo-gray.gif) left top no-repeat;height:38px;left:0;text-indent:-9999px;width:355px; position:absolute; top:15px;}
body#black #header h1 a{background:url(img/logo-red.gif) left top no-repeat;height:38px;left:0;text-indent:-9999px;width:355px; position:absolute; top:15px;}
body#dark #header h1 a{background:url(img/logo-gray.gif) left top no-repeat;height:38px;left:0;text-indent:-9999px;width:355px; position:absolute; top:15px;}
body#normal #header h1 a{background:url(img/logo-red.gif) left top no-repeat;height:38px;left:0;text-indent:-9999px;width:355px; position:absolute; top:15px;}

body#blue #header h1 a:hover, body#gray #header h1 a:hover, body#black #header h1 a:hover, body#dark #header h1 a:hover, body#normal #header h1 a:hover{background-position:0 -38px}
#header h2 { font-size: 1.3em; letter-spacing: 2px; text-transform: uppercase; color: #738791; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight:bold; line-height: 1.45em; position:relative; top:45px; }

ul.arrow { list-style-image: url(img/arrow.gif); }

.photodd { float:right; padding:2px; margin: 25px 0 0 5px; border: 1px solid #d0d0d0; }



#footer {padding: 10px 0px 10px 0px;}		

.doblado { background:#feca12 url(../img/bg-postic.jpg) left top no-repeat; padding: 25px 20px 20px 20px ; margin:7px 0;} 
.doblado2 { background:#04a8f1 url(../img/bg-postic3.jpg) left top no-repeat; padding: 25px 20px 20px 20px ; margin:7px 0; font-family: Century Gothic, Arial, sans-serif;} 
.doblado3 { background:#A0CB1C url(../img/bg-postic2.jpg) left top no-repeat; padding: 25px 20px 20px 20px ; margin:7px 0; font-family: Century Gothic, Arial, sans-serif;} 
/*#EEEEDD*/
.dobladoTitre {color:#FFF; font-family: Century Gothic, Arial, sans-serif; font-size:2.1em; float:right;}  /*color:#E6D8C9;*/
.doblado p { color:#000000;font-family: Century Gothic, Arial, sans-serif;  padding-bottom:0; margin-bottom:0}
.doblado a { text-decoration: underline;}

#menuReviewers {float:right; width:144px; padding-top:15px;}

blockquote {margin:10px 0;padding:0 2px 2px 25px;color:#555;background:url(img/quotes.png) 0px 0px no-repeat;}

blockquote p {font-style:italic;font-size:1em;}

.blockquote1 {width:235px; float:left; margin-right:10px;}
.blockquote2 {width:235px; float:right;}

blockquote p.author {font-size:0.85em;}
.lien-prec a, .lien-suiv a {font-size:0.9em; color:#B0BBCC; }
.lien-suiv  {float:right; background:url(img/arrow-right.gif) right 2px no-repeat; padding-right:12px;}
.lien-prec  {float:left; background:url(img/arrow-left.gif) left 2px no-repeat; padding-left:12px;}

ul.ul1col, ul.ul2col, ul.ul3col {list-style: none; margin: 7px 0 12px 0; padding: 5px 0 0 0; border-top: 1px dashed #dadada;}
ul.ul2col, ul.ul3col  {width:100%; overflow:auto;}

ul.ul2col li {float:left; width:194px;}
ul.ul3col li {float:left; width:161px;}
ul.ul1col li, ul.ul2col li, ul.ul3col li  { margin: 0 0 5px 0; padding: 0 0 5px 20px; background: url(img/li-bullet.png) no-repeat 0 2px; border-bottom: 1px dashed #dadada; }

#latest {background: url(img/latest.gif) no-repeat 2px 2px; position:absolute; z-index:2; height:80px; width:80px;} 
.rea { position: relative; background: url(img/img-shadow.png) no-repeat bottom left; padding-bottom:5px; width:546px;}
.reas-img { padding: 0 0 0 0; }
.reas-img a img { border-bottom-style: none;border:1px solid #ddd;max-width:428px;padding:2px; background-color:#f5f3ee; }
.reas-txt { width:158px; height:100px; position:absolute; top: 10px; right:0px; /*opacity: 0.9;*/ background:url(../img/rea-txt.png) no-repeat 0 4px; }
.reas-txt p { text-align:center; padding: 12px 3px 0px 3px; line-height:26px; }
.reas-em {margin:5px 0 0 7px;}
.reas-em li { background:url(img/rea-puce.gif) no-repeat 0px 9px; padding:5px 0 0 8px; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif;  } 
.reas-desc, .reas-desc-final { clear:both; margin: 0 0 15px 0; padding: 4px 0 6px 0;}
.reas-desc {background: url(img/hrLight.png) repeat-x bottom left;}

.clearer {clear:both; }

.contact-info {
	background-position: 15px 10px;
	background-repeat: no-repeat;
	margin: 25px 0 0 0;
	padding: 10px 10px 10px 40px;
	text-align: left;
	font-size: 1.2em !important;
	line-height: 130%;	
	background-color: #F6EFEE;
	background-image: url('img/information.png');
	border-top: 2px solid #7B808E;
	border-bottom: 2px solid #7B808E;
	float:right; width:180px;
}

a.validhtmlcss {
	background: url(img/validhtmlcss.gif) no-repeat left center;
	padding-left: 13px;
	color:#80c43d;
	text-decoration: none;
	margin-left: 5px;
}
a.validhtmlcss:visited {
	color:#80c43d;
}

#firefoxCheck { background: #C8701E;}
#firefoxCheck h2 { color: #eee; font-size: 1.4em; letter-spacing:0px; padding: 20px 5px;}
#firefoxCheck h2 a {color: #eee;}
#firefoxCheck h2 a span {color: #EDBD46;}
/* CV */
#coordonnees { display: none;}

.dotH { margin: 5px 0 5px 0; clear:both; display:block; border: #cccccc 0px solid; height: 2px; background-color:#a9a9a9; }
#skills {width:54%; float:left; background: url(img/01_dotv.gif) top right repeat-y; margin-right:3px; padding-right:3px; margin-bottom:10px;}
#atout {float:right; width:44%;}
.listeCV li { padding-left:12px; margin: 5px 0 0 0; display: block; background: url(img/dot.gif) no-repeat  0 0; list-style: none; line-height:1.5em;} 
.listeEmploi li { margin: 0 0 3px 25px; list-style:square; font-size:11px;} 
h4 .date { font-weight: normal; text-align: right; float:right;}
h4 .poste, h4 .school { /*float:left; */}

#menuLeft ul {  list-style-type: none; margin-top:5px;}

span.nivx, span.nivxx, span.nivxxx, span.nivxxxx, span.nivxxxxx{height:10px; width:59px; display:block; float:left; margin-right:10px;}
span.nivx{background:#FFF url(img/cv_niv1.gif) no-repeat;}
span.nivxx{background:#FFF url(img/cv_niv2.gif) no-repeat;}
span.nivxxx{background:#FFF url(img/cv_niv3.gif) no-repeat;}
span.nivxxxx{background:#FFF url(img/cv_niv4.gif) no-repeat;}
span.nivxxxxx{background:#FFF url(img/cv_niv5.gif) no-repeat;}
span.nivx span, span.nivxx span, span.nivxxx span, span.nivxxxx span, span.nivxxxxx span{display:none;}

a.lien_footer:link,a.lien_footer:visited,a.lien_footer:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#249b04;
	text-decoration:underline;

}

a.lien_footer:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	text-decoration:underline;
}

#fondo-realisaciones{
height:300px;
width:590px;
margin:auto;
border: 1px solid  #8e9889;
/*border: 1px solid #339900;*/

}


/* highslide para las imageness */
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.control {
	float: right;
    display: block;
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}
.highslide {
	cursor: url(js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 1px solid #ddd;
}
.highslide:hover img {
	border: 1px solid #335577;
}

.highslide-image {
    border: 1px solid #335577;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.SlidingPanels {
	float: left;
	padding: 0 10px 0 0;
	height: 290px;
	width: 500px;
	padding: 0 10px 0 0;
	overflow: visible;
	position: relative;
}
.SlidingPanelsContentGroup {
	float: left;
	width: 1650px;
	position: absolute;
	height: 190px;
	margin: 0px;
	padding: 0px;
}

.SlidingPanelsContent {
	float: left;
	width: 500px;
	height: 190px;
	margin: 0 15px 0 0;
	padding: 0px;
	border: none;
}