/*
{
	border : 1px solid black;
}

/********************
CORPS
********************/
body
{
	text-align : center;
	background : rgb(83,148,162);
	color : black;
	padding : 0px;
	margin : 0px;
	font-family : Arial, serif;
	font-size : 12px;
}
h3 {
	margin : 0px;
	padding : 0px;
}
#index
{
	border-collapse : collapse;
	height : 700px;
	text-align : left;
	margin : auto;
	background : white;
	width : 1000px;
	padding : 3px;
}
a, #optionsMenu
{
	font-size : 13px;
}
#borduregauche
{
	background : rgb(83,148,162);
	background-image : url(Images/bordureGauche.png);
	background-repeat : repeat-y;
	background-position : right;
	width : 100px;
}
#borduredroite
{
	background : rgb(83,148,162);
	background-image : url(Images/bordureDroite.png);
	background-repeat : repeat-y;
	background-position : left;
	width : 100px;
}
p {
	text-indent : 20px;
	padding : 0px;
	margin : 0px;
}

/********************
TITRE
********************/
#titre
{
	width : 800px;
	height : 130px;
	background-image : url("Images/banniere3.png");
	background-repeat : no-repeat;
	background-position : center;
}

/********************
MENU
********************/
#menu
{
	width : 160px;
	padding : 5px;
	padding-top : 15px;
	padding-right : 0px;
	vertical-align : top;
}
#optionsMenu
{
	border-collapse : collapse;
	padding : 0px;
	width : 150px;
}

/********************
MENU GENERAL
********************/
#menugeneral
{
	height : 30px;
	background : rgb(83,148,162);
	background-image : url("Images/bandeau2.png");
	padding-right : 10px;
	text-align : right;
	border-top : 1px solid rgb(15,36,62);
	border-bottom : 1px solid rgb(15,36,62);
}
.titreMenuGen
{
	font-weight : bold;
	font-size : 14px;
}
.choixtheme
{
	margin-right : 10px;
}
.choixtheme:hover
{
	text-decoration : underline;
}

/********************
CONTENU
********************/
#contenu
{
	text-align : justify;
	padding : 10px;
	padding-top : 15px;
	vertical-align : top;
}

/********************
LIEN
********************/
a
{
	text-decoration : none;
	color : black;
}
.lien
{
	font-weight : bold;
	color : rgb(50,90,150);
	font-size : 12px;
}
.lien:hover
{
	text-decoration : underline;
}

/********************
MENU
********************/
.optionMenu a, .optionMenuActive a
{
	color : black;
	font-size : 15px;
	font-weight : bold;
}

.optionMenu
{
	margin : 0px;
	margin-bottom : 2px;
	margin-top : 2px;
	padding : 0px;
	padding-left : 25px;
	width : 150px;
	height : 45px;
	cursor : pointer;
	background-image : url("Images/ongletFerme2.png");
	background-position : left middle;
	background-repeat : no-repeat;
}
.optionMenu:hover
{
	background : url("Images/ongletHover2.png");
	background-position : left middle;
	background-repeat : no-repeat;
}
.optionMenuActive
{
	margin : 0px;
	margin-bottom : 2px;
	margin-top : 2px;
	padding : 0px;
	padding-left : 25px;
	width : 150px;
	height : 45px;
	cursor : pointer;
	background-image : url("Images/ongletOuvert3.png");
	background-position : left middle;
	background-repeat : no-repeat;
}
.separateur
{
	height : 10px;
	background-image : url("Images/bordOngletFerme.png");
	background-position : right;
	background-repeat : repeat-y;
}
.bordOngletFerme
{
	width : 15px;
	background-image : url("Images/bordOngletFerme2.png");
	background-position : right;
}
.bordOngletOuvert
{
	width : 10px;
}
#sephaut
{
	background-image : url("Images/bordOngletFermeHaut.png");
	background-position : bottom right;
	background-repeat : no-repeat;
}

#sepbas
{
	background-image : url("Images/bordOngletFermeBas.png");
	background-position : top right;
	background-repeat : no-repeat;
}

/********************
MENU SECONDAIRE
********************/
.menuSecondaire
{
	margin : auto;
	border-collapse : separate;
}
.menuSecondaire a
{
	font-size : 14px;
}
.opMS
{
	width : 150px;
	height : 30px;
	background : rgb(83,148,162);
	text-align : center;
	cursor : pointer;
}
.opMS:hover, .opMSAct
{
	width : 150px;
	height : 30px;
	background-image : url("Images/fondA.png");
	text-align : center;
	cursor : pointer;
}

/********************
CV
********************/
#domcomp {
	border-collapse : collapse;
	margin : 0px;
	padding : 0px;
	margin-top : 20px;
	margin-bottom : 20px;
}
#domcomp td{
	text-align : left;
	padding-right : 10px;
	vertical-align : top;
}
#domcomp th {
	font-weight : bold;
	width : 25%;
}
.partie
{
	font-weight : bold;
	color : rgb(2,69,123);
	font-size : 14px;
}
.souspartie
{
	font-weight : bold;
	margin-left : 8px;
	font-size : 13px;
}
.SSpartie
{
	font-weight : bold;
}
.sep
{
	background : rgb(83,148,162);
	background-image : url("Images/bandeau2.png");
	height : 3px;
}
.seppartie
{
	height : 15px;
}
.presentationcolonne
{
	border-collapse : collapse;
	margin : 0px;
	padding : 0px;
	margin-top : 20px;
	margin-bottom : 10px;
}
.presentationcolonne td {
	vertical-align : top;
	padding-bottom : 10px;
}
.date
{
	width : 120px;
}
.apport {
	text-decoration : underline;
}
/********************
IMAGES
********************/
img
{
	border : 1px solid rgb(150,150,150);
}
.img
{
	text-align : center;
}

/********************
IMPORTANT
********************/
.important
{
	font-weight : bold;
	color : rgb(50,90,150);
}

.important2
{
	font-weight : bold;
}

#message
{
	width : 449px;
}

/********************
ERREUR
********************/
.obligatoire
{
	font-weight : bold;
	color : rgb(166,0,0);
	font-size : 13px;
}

.erreur
{
	font-weight : bold;
	color : rgb(166,0,0);
	font-size : 11px;
}

/********************
VALIDATION
********************/
#validation
{
	text-align : center;
	margin-top : 50px;
}
#validation img
{
	border : none;
}

/********************
PIED
********************/
#pied
{
	text-align : center;
	height : 20px;
}
