/*
.globalBackground{
	background: url(/upload/homepage/Backgroups/bg_homepage.jpg) repeat;
}
*/


.globalBackground{
	background:#ffc219 url(../../images/globalBgd/homePage/right1.jpg) repeat-x right 0;
}

.globalBackground #centered{
	background: url(../../images/globalBgd/homePage/left1.jpg) no-repeat left top;
}

/* -------------- general ------------------------ */




.bodyfondbleu {background:#9EDAF4 url('file:///J:/OLYMPIC/common/images/home/torino2006/fond_body.jpg') repeat-x 50% bottom;
}

a {color:#31549C;}
a img {border:0px;}





ul {list-style:none;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}
.floatleft {float:left;}
.floatright {float:right;}
.bleu {color:#31549C;}

.marginT17 {margin-top:17px;}
.marginT80 {margin-top:60px;}
.marginT10 {margin-top:10px;}
.paddingT10 {padding-top:10px;}
.marginT5 {margin-top:5px;}
.marginR10 {margin-right:10px;}
.marginL0 {margin-left:0px; padding:0px 0 0 0px;}

/* -- lien -- */
a.link:link, a.link:visited, a.link:active, a.link:hover  {color:#31549C;text-decoration: underline;}
.link {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px; 
padding-left: 12px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.link {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px; 
padding-left: 12px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.link:hover, a.link:visited, a.link:active, a.link:active {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px;
}
a.linkgras {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px; 
padding-left: 12px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\""; font-weight: bold;
}
/* -- fin  lien  -- */

/* -- lien calendrier des sports -- */
a.linksc:link, a.linksc:visited, a.linksc:active, a.linksc:hover  {color:#000000;text-decoration: none;}
.linksc {display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";}
a.linksc {display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";}
/* -- fin lien calendrier des sports -- */

/* -- liengros -- */
.liengros {font-size:11px; background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px; 
padding-left: 12px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.liengros {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px; 
padding-left: 12px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.liengros:hover, a.liengros:visited, a.liengros:active, a.liengros:active {background: url('file:///J:/OLYMPIC/common/images/common/picto_link.gif') no-repeat 0 3px;
}
/* -- fin  lien  -- */

/* -- lien -- */
.camera {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.camera {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.camera:hover, a.camera:visited, a.camera:active, a.camera:active {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px;
}

.camera_select {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; text-decoration:none; font-weight:bold; float: none; voice-family: "\"}\"";
}
a.camera_select {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; text-decoration:none; font-weight:bold; float: none; voice-family: "\"}\"";
}
a.camera_select:hover, a.camera_select:visited, a.camera_select:active, a.camera_select:active {background: url('file:///J:/OLYMPIC/common/images/common/picto_camera.gif') no-repeat 0 3px;
}
/* -- fin  lien  -- */

/* -- lien -- */
.ski {background: url('file:///J:/OLYMPIC/common/images/common/picto_ski.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.ski {background: url('file:///J:/OLYMPIC/common/images/common/picto_ski.gif') no-repeat 0 3px; 
padding-left: 15px; display: block; float: left; voice-family: "\"}\""; voice-family: inherit; display: inline; float: none; voice-family: "\"}\"";
}
a.ski:hover, a.ski:visited, a.ski:active, a.ski:active {background: url('file:///J:/OLYMPIC/common/images/common/picto_ski.gif') no-repeat 0 3px;
}
/* -- fin  lien  -- */

/* -------------- general ------------------------ */
/*   structure */

/* .nav {float:left; width:205px;} */




/* Module Recherche */
/*
.module_search_home {
	position:relative;
	width:270px;
	margin:10px 0 1px 0;
}

.module_search_home form {float:left; height:44px;}
.module_search_home input {vertical-align: middle;}
.module_search_home p {border:1px solid #999999; margin:0 0 4px 0; height:16px;}
.module_search_home .inputsearch {width:248px; border:0px; padding-left:4px;}
.module_search_home .inputsearchselect {width:268px; border:0px; padding-left:4px; height:14px;}
*+html .module_search_home .inputsearchselect  {height:19px;}
.module_search_home .validate {width:16px; height:16px; background: url(/common/images/home/refonte/bt_validation.gif) 0 0 no-repeat; border:0px; cursor: pointer; cursor: hand;}
.module_search_home p.bot {border:1px solid #999999; margin-bottom:2px; height:16px;}

*/

/* Fin module Recherche */



.pushtop {clear:both; float:left; width:270px; padding-bottom:5px;}

/* --h2 -- */
/*
h2 {
	clear:both; 
	background: url(/common/images/home/refonte/fond_titre.jpg) repeat-x; 
	color:#fff; 
	height:20px; 
	font-size:11px;
}
h2 a {
	float:left; 
	margin:4px 0 0 6px; 
	color:#fff;
}
h2 img {
	float:right; 
	vertical-align:top;
}
h2.Over {
	clear:both;background: url(/common/images/home/refonte/fond_titre_light.jpg) repeat-x; 
	color:#000000; 
	height:20px; 
	font-size:11px;
}
h2.Over a {
	float:left; 
	color:#aaaaaa; 
	margin:3px 0 0 6px;
}
*/
h2.type01 a {width: 544px; height: 20px;}
h2.type01 a {float:left;margin:3px 0 0 6px;color:#fff;font-size:11px;}
h2.type01 a img{position:absolute;margin:0 0 0 530px;}

h2.type02 a { width: 264px; height: 20px;}
h2.type02 a {float:left;margin:3px 0 0 6px;color:#fff;font-size:11px;}
h2.type02 a img{position:absolute;margin:0 0 0 250px;}
/* -- h2 -- */





h2.event1 {
	background: #be5007 url('file:///J:/OLYMPIC/common/images/common/h2_beijingLevel1.jpg') repeat-x left bottom;
	position:relative; 
	width:100%;
	clear:both; 
	margin:0 0 8px 0;
	min-height:20px;
}
* html body h2.event1 {
	height:20px;
}
h2.event1 a{
	color:#FFFFFF;
	margin:0;
	text-decoration:none;
}

h2.event1 span{
	color:#FFFFFF;
	float:left;
	font-size:10px;
	padding:3px 0pt 3px 5px;
	text-transform:uppercase;
}





/**/
h2.eventLink {
	/*background: #be5007 url(/common/images/common/h2_beijingLevel1.jpg) left bottom repeat-x;*/
	position:relative; 
	width:100%;
	clear:both;   
	margin:0 0 8px 0;
	min-height:20px;
}
* html body h2.eventLink {
	height:20px;
}
h2.eventLink a{
	position:relative;
	display:block;
	height:17px;
	background: #be5007 url('file:///J:/OLYMPIC/common/images/common/h2_beijingLevel1.jpg') repeat-x left bottom;
	color:#FFFFFF;
	padding:3px 0 0 6px;
	text-decoration:none;
}
h2.eventLink a:hover{
	text-decoration:none!important;
	background: #be5007 url('file:///J:/OLYMPIC/common/images/common/h2_beijingLevel1Over.jpg') repeat-x left bottom;
}
h2.eventLink a:hover span{
	text-decoration:none!important;
}
h2.eventLink span{
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}
/**/
/**/
h2.eventLink2 {
	/*background: #be5007 url(/common/images/common/h2_beijingLevel1.jpg) left bottom repeat-x;*/
	position:relative; 
	width:100%;
	clear:both;   
	margin:0 0 8px 0;
	min-height:20px;
}
* html body h2.eventLink2 {
	height:20px;
}
h2.eventLink2 a{
	position:relative;
	display:block;
	height:17px;
	background: #be5007 url('file:///J:/OLYMPIC/common/images/common/h2_beijingLevel2.jpg') repeat-x left bottom;
	color:#FFFFFF;
	padding:3px 0 0 6px;
	text-decoration:none;
}
h2.eventLink2 a:hover{
	text-decoration:none!important;
	background: #be5007 url('file:///J:/OLYMPIC/common/images/common/h2_beijingLevel2Over.jpg') repeat-x left bottom;
}
h2.eventLink2 a:hover span{
	text-decoration:none!important;
}
h2.eventLink2 span{
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}
/**/


/* -- blockactu -- */
.blockactu {clear:both; float:left; width:100%; margin:1px 0 0 0; padding:0 0 10px 0;}
.blockactunone {clear:both; float:left; width:100%; margin:5px 0 0 0; padding:0 0 10px 0; background-image:none;}
.blockactucontent {clear:both; float:left;  margin:3px 0 0 0; text-align:left; width:100%;}
.blockactucontent p {float:left; margin:0 10px 0 0; color:#7F7F7F; }
.pushjeux {clear:both; float:left; margin:6px 0 0 0;}
.pushjeuxdeux {clear:both; float:right; margin:10px 10px 0 0;}
html>body .pushjeuxdeux {clear:both; float:right; margin:25px 20px 0 0;}
.bordure {border:1px solid #7F7F7F;}
/* -- fin blockactu -- */


/* -- blockimages -- */
.blockimages {
	position:relative;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	padding:0;
	background: url('file:///J:/OLYMPIC/common/images/home/refonteGuatemala/fondblocka.jpg') repeat-x right bottom;
	overflow:auto;
}
.blockMea {
	position:relative;
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 0 0;
}
.blocka {
	float:left;
	width:183px;
	background: url('file:///J:/OLYMPIC/common/images/home/refonteGuatemala/blockdroit.gif') repeat-y right top ;
}
.elementspusha {
	position:relative;
	width:136px;
	min-height:90px;
}

* html body .elementspusha {
	height:90px;
}
.elementspusha p {
	padding:10px 0 0 5px;
}
	
.blockb {
	float:left;
	width:183px;
	}
.elementspushb {
	position:relative;
	width:137px;
	min-height:90px;
}
* html body .elementspushb {
	height:90px;
}
.elementspushb p {
	padding:10px 0 0 5px;
}

.blockc {
	float:left;
	width:137px;
	background: url('file:///J:/OLYMPIC/common/images/home/refonteGuatemala/blockdroit.gif') repeat-y right top;
}
.elementspushc {
	position:relative;
	width:136px;
	min-height:90px;
}
* html body .elementspushc {
	height:90px;
}
.elementspushc p {
	padding:10px 0 0 5px;
}

.blockd {
	float:left;
	width:138px;
}
.elementspushd {
	position:relative;
	width:137px;
	min-height:90px;
}
* html body .elementspushd {
	height:90px;
}
.elementspushd p {
	padding:10px 0 0 5px;
}

/*.elementspusha p.bleu, .elementspushb p.bleu, .elementspushc p.bleu, .elementspushd p.bleu{
	position:absolute;
	bottom:5px;
}*/
.elementspusha p, .elementspushb p, .elementspushc p, .elementspushd p{
	min-height:60px;
}

* html body .elementspusha p, * html body .elementspushb p, * html body .elementspushc p, * html body .elementspushd p{
	height:60px;
}

.elementspusha p.bleu, .elementspushb p.bleu, .elementspushc p.bleu, .elementspushd p.bleu{
	height:auto;
	min-height:0;
	padding:0 0 5px 5px;
	text-align:center;
}
.elementspusha p.bleu a, .elementspushb p.bleu a, .elementspushc p.bleu a, .elementspushd p.bleu a {
	margin:0 0 0 0;
}

.countdown {
	margin:0 1px 0 0;
	height: 22px;
	padding-top: 6px;
	background: url('file:///J:/OLYMPIC/common/images/home/refonte/bg_countdown.gif') no-repeat;
	color: white;
	font-weight: bold;
	text-align: center;
}
.countdown p{
	color:#8eaad9;
	font-size:10px;
}
.countdown span{
	color:#ffffff;
	font-size:14px
}

/*  fin blockimages  */

/*-- module -- */
.module {clear:both; float:left; width:100%; margin:10px 0 0 0;}
.modulea {float:left; width:270px; padding:0 0 10px 0;}
.modulea p {float:left; margin:10px 0 0 5px;}

.elementmodule {clear:both; float:left; width:255px; background:url('file:///J:/OLYMPIC/common/images/common/separateur.gif') repeat-x 50% top; 
margin:15px 0 0 0; padding:5px 0 0 0px;
}
html>body .elementmodule {clear:both; float:left; width:260px; background:url('file:///J:/OLYMPIC/common/images/common/separateur.gif') repeat-x 50% top; 
margin:15px 0 0 0; padding:5px 0 0 5px;
}
.elementmodule img {float:left;}
/*-- fin module -- */

/*-- gris -- */
.droitgris {clear:both; width:270px; background-color:#868EA0; padding-bottom:10px;}
/*-- gris -- */

/* actualites */
.contouractualites {clear:both; float:left; width:250px; height:165px; position:relative;}
ul.actualites {clear:both; float:left; width:250px; margin:5px 0 0 0;}
ul.actualites li {float:left;}
.contouractualites a.lienoff {float:left; padding:2px 4px 4px 4px;  margin:0 0 0 0; color:#ffffff; height:19px; text-decoration:none;  font-weight:bold; background: url('file:///J:/OLYMPIC/common/images/home/refonte/fond_actualites_on.jpg') repeat-x; 
border-right:1px solid #B6BBC6;
}
.contouractualites a.lienon {float:left; padding:2px 4px 4px 4px; margin:0 0 0 0; color:#000000; height:19px; text-decoration:none;  font-weight:bold; background-color:#F8F8F8; border-right:1px solid #868EA0;}
.contouractualites a:hover.lienoff, .contouractualites a:hover.lienon {text-decoration:none;}

#number1, #number2, #number3, #number4, #number5 {clear:both; float:left; display:none; z-index:3; width:250px; position:absolute; top:20px; left:0px; height:140px; background:url('file:///J:/OLYMPIC/common/images/home/refonte/fond_actualites.jpg') repeat-x 50% top;
}
/*html>body #number1, html>body #number2, html>body #number3, html>body #number4, html>body #number5 {display:none; float:left; z-index:3; width:170px; position:absolute; top:35px; left:430px; height:295px;}*/
.cont {margin:15px 4px 0 8px;}
.cont p {clear:both; float:left; margin:4px 0 0 0px; width:235px;}
.contgris {clear:both; float:left; padding:6px 4px 6px 4px; width:240px;}


.blockgris {clear:both; overflow:hidden; width:250px; background-color:#E2E4E9;}
.blockgris img {float:left;}
/* actualites */


/* medaille */
.medaille {float:left; margin-left:10px;}
.medaille form {clear:both; float:left;}
.medaille input {vertical-align: middle;}
.medaille p {clear:both; float:left; width:168px; border:1px solid #999999; margin:0 0 4px 0; height:16px;}
.medaille p.none {clear:both; float:left; width:168px; border:0; padding:0 0 6px 0;}
html>body .medaille p.none {padding:0 0 6px 0;}
.medaille .inputsearch {width:147px; border:0px; padding-left:4px; height:14px;}
.medaille .bt_validate_search {width:17px; height:16px;}
/* Fin module Recherche */


/*  actualites  */
ul.calend {clear:both; float:left; width:250px; margin:5px 0 0 0;}
ul.calend p {margin:0; padding:0;}
ul.calend li {clear:both; float:left; width:270px; margin-bottom:5px; padding-bottom:5px; background:url('file:///J:/OLYMPIC/common/images/common/separateur.gif') repeat-x 50% bottom; 
position:relative;
}
ul.calend p.front  {margin:0; padding:0;}
ul.calend p.front img  {margin:0; padding:0; margin-right:8px;}
a.actulink {color:#31549C; font-weight:bold; display:block; text-decoration:none;}

#actu1, #actu2, #actu3, #actu4, #actu5 {clear:both; float:left; display:none; width:270px; height:78px; background-color:#FFFFFF; margin-top:5px; padding-top:5px; color:#31549C;} 

.contenuelement {clear:both; float:left; width:250px; margin:0px 0 0 0;}
/*  actualites  */


#flashtop {padding-bottom:5px;}


a.titre {color:#fff; height:20px; font-size:11px; text-decoration:none;}

.pictolympik {float:left; margin: 5px 7px 0 0;}

#headertopnew {clear:both; float:left; background-color:#FF3300; margin:4px 0 15px 0; width:650px; height:350px;}

/* -------------- clearfix ------------------------ */
.clearfix:after {content: "."; display: block; height:0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */