/***** comportement des balises générales *****/
* { margin:0; padding:0; }
html {   }
body {  width:792px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; background:url(../images/design/design_header.jpg) no-repeat center 0 #000; }
h1{ color:#084977;margin:0 0 20px 66px; font-family:century gothic; font-weight:normal; font-size:28px; }
ul{ list-style:none; }

/***** structure *****/
#header { width:792px; height:220px;}
#site_nav_global { width:792px; height:69px; background:url(../images/design/design_navigation.jpg) no-repeat #fff; }
#content {  background:url(../images/design/design_content.jpg) repeat-y ; padding:20px; }
#content_primary{ width:400px; margin:0 0 0 66px; }
#message{  background:url(../images/design/design_message.gif) no-repeat; height:26px; margin:0 0 0 28px; color:#FFFFFF; font-weight:bold; font-size:11px; line-height:22px; padding:0 0 0 22px;}
#footer { width:792px; height:188px; clear:both; text-align:center; background:url(../images/design/design_footer.jpg) no-repeat #fff; }

/***** comportement des balises de la structures *****/
#content #message strong{ color:#1b75bc; font-weight:bold; font-size:1.2em; }
#content #message p{ margin:3px 15px ; float:left;}
#content #message ul li{  float:left; margin:2px 10px ; list-style:disc;color:#1b75bc; text-indent:-0px;}
#content #message ul li span{ color:#FFF; }
#content #message ul li.child_1{ ; list-style:none; margin-left:0;}
#content h2 { margin:0px 0 20px 0; }
#content p { margin:20px 0; line-height:18px; font-size:12px; }
#content ul { margin:0 0 0 20px; }
#content ul li { margin:5px 0; font-weight:bold; list-style:circle; }
#footer a img { border:0; margin:10px 0 0 0; }

/***** comportement des liens *****/
a:link, a:visited { color: #375474; font-weight:bold; }
a:hover { color: #000; }

/***** Formulaire *****/
#content #frm_contact ul li { list-style:none; clear:left; }

/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */
#site_nav_global ul { padding: 0 0 0 34px; margin: 5px auto 0 auto; ; /*tab background image path*/ height: 46px; list-style: none; float:right;;  }
#site_nav_global ul li { float:left; background:url(../images/design/design_navigation_link.gif) no-repeat; width:67px; height:30px; margin:0 10px 0 0;text-align:center; }
#site_nav_global ul li.current { background:url(../images/design/design_navigation_link_current.gif) ; width:73px; height:55px; }
#site_nav_global ul li a {  color:#4aa4e0; text-decoration: none; font-family: sans-serif; font-size: 12px; font-weight: bold; text-align: center; cursor: pointer; display:block; margin:10px 0 0 0; font-family:century gothic; text-transform:uppercase; line-height:12px; }
#site_nav_global ul li a#talent { margin-top:4px;}
#site_nav_global ul li.current a#talent { margin-top:25px;}
#site_nav_global ul li.current a {   margin:35px 0 0 0; }
#site_nav_global ul li.current a { cursor:default;  }
#site_nav_global ul li.current a, #site_nav_global ul li a:hover { color:#FFFFFF;}

#roster h2{ height:47px; width:665px; background:url(../images/design/design_title_roster.gif) no-repeat; font-size:14px; color:#FFFFFF; line-height:35px; padding:0 0 0 20px; margin:0;}
#roster .artist p{ padding:0;  width:290px; margin-left:20px;}
.artist{ background:url(../images/design/design_artist.gif) left bottom no-repeat; width:685px; padding-bottom:1px; margin-bottom:30px;}
.artist .figure { float:right; width:310px; }
#content .artist ul{ clear:both;}
#content .artist ul li{ float:left; list-style:none; margin:5px }
#content .artist ul li img{ border:solid 1px #0f75bc;}
#caja ,#caja2 ,#caja3 ,#caja4 ,#caja4,#caja5,#caja6,#caja7,#caja8,#caja9,#caja10,#caja11,#caja12,.figure1,.figure2,.figure3,.figure4,.figure5,.figure6,.figure7,.figure8,.figure9,.figure10,.figure11,.figure12 { display:none; }
#mostrar,#mostrar2,#mostra3r,#mostrar4,#mostrar5,#mostrar6,#mostrar7,#mostrar8,#mostrar9,#mostrar10,#mostrar11,#mostrar12{ display:block; }


.language { margin-left:400px; }

#newsletter{ padding:54px 0 0 0; overflow:hidden;}
#newsletter a{ color:#666; font-size:10px;  overflow:hidden; font-size:12px;}
#newsletter a:hover{ padding:150px 0 0 0; color:#FFFFFF;}

#kindoweb{ padding:70px 0 0 0; overflow:hidden;}
#kindoweb a{ color:#666; font-size:10px; text-transform:uppercase; text-decoration:none; overflow:hidden;}
#kindoweb a:hover{ padding:150px 0 0 0; color:#FFFFFF;}

p a.close{ color:#888;}
.vcard{ margin-top:30px; font-size:12px;}
.vcard div{ margin:4px 0; }
.org{ padding-top:15px; font-weight:bold;}
/***** lightbox *****/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

